AAFA Developer Support

Public Member Functions
IAAFClassExtension Interface Reference

The AAFClassExtension interface describes the calls of a plugin the implements an extension to an AAF class. More...

List of all members.

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.

Detailed Description

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.


Member Function Documentation

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:

  • the pDictionary pointer is valid and all

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

  • succeeded. (This is the only code indicating success.)

AAFRESULT_NULL_PARAM

  • pDictionary arg is NULL.
Parameters:
pDictionary[in] The dictionary to use to register definitions

Generated on Wed Jul 4 2012 22:13:36 for by doxygen 1.7.4