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 |
1.7.4