The AAFClassExtension interface describes the calls of a plugin the implements an extension to an AAF class. More...
Public Member Functions | |
HRESULT | RegisterDefinitions ([in] IAAFDictionary *pDictionary) |
This method should register all type, class and property definitions into the given dictionary necessary to create instances of this extension object. |
The AAFClassExtension interface describes the calls of a plugin the implements an extension to an AAF class.
The AAFPluginManager keeps a copy of each plugin in a table, along with cached copies of pertinant metadata about the plugin, and instantiates a copy of the plugin for every instance of the associated extension class.
Definition at line 97 of file AAFPlugin.idl.
HRESULT IAAFClassExtension::RegisterDefinitions | ( | [in] IAAFDictionary * | pDictionary | ) |
This method should register all type, class and property definitions into the given dictionary necessary to create instances of this extension object.
Succeeds if all of the following are true:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
pDictionary | [in] The dictionary to use to register definitions |