AAFA Developer Support

Public Member Functions
IAAFTypeDef Interface Reference

This interface is used to define types used in AAF persistent objects. More...

List of all members.

Public Member Functions

HRESULT GetTypeCategory ([out] eAAFTypeCategory_t *pTid)
 Returns the type category to which this type definition belongs.
HRESULT RawAccessType ([out] IAAFTypeDef **ppRawTypeDef)
 This method returns the type def through which values of this type may be accessed if the client wishes to access the value as as raw data.

Detailed Description

This interface is used to define types used in AAF persistent objects.

In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:

AAFRESULT_NOMEMORY

AAFRESULT_NOT_INITIALIZED

IAAFMetaDefinition

Definition at line 28616 of file AAF.idl.


Member Function Documentation

HRESULT IAAFTypeDef::GetTypeCategory ( [out] eAAFTypeCategory_t *  pTid)

Returns the type category to which this type definition belongs.

Succeeds if:

  • The pTid argument is valid

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

  • pTid arg is NULL.
Parameters:
pTid[out] Returned type category
HRESULT IAAFTypeDef::RawAccessType ( [out] IAAFTypeDef **  ppRawTypeDef)

This method returns the type def through which values of this type may be accessed if the client wishes to access the value as as raw data.

NOTE! Stub only. Implementation not yet added.

Succeeds if:

  • The ppRawTYPEDEF argument is valid

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

  • ppRawTypeDef arg is NULL.
Parameters:
ppRawTypeDef[out] the raw access type definition

Generated on Wed Jul 4 2012 22:13:31 for AAF COM API by doxygen 1.7.4