AAFA Developer Support

Main Page | Class List | File List | Class Members

IAAFClassExtension Interface Reference

List of all members.

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 291 of file AAFPlugin.idl.

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


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 Thu Feb 17 09:34:31 2005 for by doxygen 1.4.1