This interface is used to access instances of properties contained in AAF persistent objects. More...
Public Member Functions | |
HRESULT | GetDefinition ([out] IAAFPropertyDef **ppPropDef) |
Returns the definition of this property. | |
HRESULT | GetValue ([out] IAAFPropertyValue **ppValue) |
Returns the Property Value object associated with this property. |
This interface is used to access instances of properties contained 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
HRESULT IAAFProperty::GetDefinition | ( | [out] IAAFPropertyDef ** | ppPropDef | ) |
Returns the definition of this property.
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_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
AAFRESULT_BAD_PROP
ppPropDef | [out] This property's definition |
HRESULT IAAFProperty::GetValue | ( | [out] IAAFPropertyValue ** | ppValue | ) |
Returns the Property Value object associated with this property.
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_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
ppValue | [out] The Property Value object associated with this property. |