This interface is used to define types used in AAF persistent objects. More...
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. |
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
HRESULT IAAFTypeDef::GetTypeCategory | ( | [out] eAAFTypeCategory_t * | pTid | ) |
Returns the type category to which this type definition belongs.
Succeeds if:
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
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:
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
ppRawTypeDef | [out] the raw access type definition |