This interface is used to define Integer types used in AAF persistent objects. More...
Public Member Functions | |
HRESULT | CreateValueFromCharacter ([in] aafCharacter character,[out] IAAFPropertyValue **ppCharacterValue) |
Gets a property value corresponding to the character data. | |
HRESULT | GetCharacter ([in] IAAFPropertyValue *pCharacterValue,[out] aafCharacter *pCharacter) |
Gets a character from the property value. | |
HRESULT | SetCharacter ([in] IAAFPropertyValue *pCharacterValue,[in] aafCharacter character) |
Sets a character into the given property value. |
This interface is used to define Integer 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
Objects that implement IAAFTypeDefCharacter also implement the following interfaces:
HRESULT IAAFTypeDefCharacter::CreateValueFromCharacter | ( | [in] aafCharacter | character, |
[out] IAAFPropertyValue ** | ppCharacterValue | ||
) |
Gets a property value corresponding to the character data.
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
character | [in] character data to write the the new value |
ppCharacterValue | [out] character property value with the given character |
HRESULT IAAFTypeDefCharacter::GetCharacter | ( | [in] IAAFPropertyValue * | pCharacterValue, |
[out] aafCharacter * | pCharacter | ||
) |
Gets a character from the property value.
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_ILLEGAL_VALUE
pCharacterValue | [in] character property value to read |
pCharacter | [out] character that is read |
HRESULT IAAFTypeDefCharacter::SetCharacter | ( | [in] IAAFPropertyValue * | pCharacterValue, |
[in] aafCharacter | character | ||
) |
Sets a character into the given property value.
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_ILLEGAL_VALUE
pCharacterValue | [in] character property value to modify |
character | [in] character that is written |