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. More...
|
|
virtual ACFRESULT ACFMETHODCALLTYPE | GetAttributeInfo (const acfUID &attributeID, acfUID *typeID, acfUInt32 *attrDataSize)=0 |
| Returns information about the given attribute. More...
|
|
virtual ACFRESULT ACFMETHODCALLTYPE | CopyAttribute (const acfUID &attributeID, const acfUID &typeID, void *attrData, acfUInt32 attrDataSize)=0 |
| Copy the a given attribute. More...
|
|
virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0 |
| Returns pointers to supported interfaces. More...
|
|
virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0 |
| Increments reference count. More...
|
|
virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0 |
| Decrements reference count. More...
|
|