Publicly inherits from IACFUnknown.This abstract interface is used to indentify all of the plug-in components in the host.
- Note
- This interface does not provide any attribute enumeration. You must know the uid of the associated with the attribute that you need to find.
-
This interface is implemented by the host. The plug-in will use this interface to define optional attributes for both plug-in and component implementations classes.
|
| virtual ACFRESULT ACFMETHODCALLTYPE | DefineAttribute (const acfUID &attributeID, const acfUID &typeID, const void *attrData, acfUInt32 attrDataSize)=0 |
| | Add a read only attribute to the definition.
|
| |
| virtual ACFRESULT ACFMETHODCALLTYPE | GetAttributeInfo (const acfUID &attributeID, acfUID *typeID, acfUInt32 *attrDataSize)=0 |
| | Returns information about the given attribute.
|
| |
| virtual ACFRESULT ACFMETHODCALLTYPE | CopyAttribute (const acfUID &attributeID, const acfUID &typeID, void *attrData, acfUInt32 attrDataSize)=0 |
| | Copy the a given attribute.
|
| |
| virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0 |
| | Returns pointers to supported interfaces.
|
| |
| virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0 |
| | Increments reference count.
|
| |
| virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0 |
| | Decrements reference count.
|
| |