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 IAAFAuxiliaryDescriptor also implement the following interfaces:
Definition at line 34528 of file AAF.idl.
Public Member Functions | |
| HRESULT | Initialize () |
| Initializes a newly allocated, IAAFAuxiliaryDescriptor object. | |
| HRESULT | SetMimeType ([in, string] aafCharacter_constptr pMimeType) |
| Sets The registered mime type of the data per RFC 2046 and RFC 2048. | |
| HRESULT | GetMimeType ([out, string, size_is(bufSize)] aafCharacter *pMimeType,[in] aafUInt32 bufSize) |
| Gets The registered mime type of the data per RFC 2046 and RFC 2048. | |
| HRESULT | GetMimeTypeBufLen ([out] aafUInt32 *pBufSize) |
| Returns size of buffer (in bytes) required for GetMimeType(). | |
| HRESULT | SetCharSet ([in, string] aafCharacter_constptr pCharSet) |
| Sets The registered character set per RFC 2048. | |
| HRESULT | GetCharSet ([out, string, size_is(bufSize)] aafCharacter *pCharSet,[in] aafUInt32 bufSize) |
| Gets The registered character set per RFC 2048. | |
| HRESULT | GetCharSetBufLen ([out] aafUInt32 *pBufSize) |
| Returns size of buffer (in bytes) required for GetCharSet(). | |
|
||||||||||||
|
Gets The registered character set per RFC 2048. Writes the CharSet property, with a trailing null character, into the pCharSet buffer. The buffer is allocated by the caller. The size of the buffer is given by bufSize. If the CharSet property has not yet been set, a zero-length string will be written (that is, only the trailing null character). Caller may call GetCharSetBufLen() to determine the required buffer size. If this method fails nothing will be written to pCharSet. 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
AAFRESULT_SMALL_BUF
|
|
|
Returns size of buffer (in bytes) required for GetCharSet(). 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
|
|
||||||||||||
|
Gets The registered mime type of the data per RFC 2046 and RFC 2048. Writes the MimeType property, with a trailing null character, into the pMimeType buffer. The buffer is allocated by the caller. The size of the buffer is given by bufSize. If the MimeType property has not yet been set, a zero-length string will be written (that is, only the trailing null character). Caller may call GetMimeTypeBufLen() to determine the required buffer size. If this method fails nothing will be written to pMimeType. 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
AAFRESULT_SMALL_BUF
|
|
|
Returns size of buffer (in bytes) required for GetMimeType(). 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
|
|
|
Initializes a newly allocated, IAAFAuxiliaryDescriptor object. This method must be called after allocation, and before any other method can be called. Return codes: AAFRESULT_SUCCESS
AAFRESULT_ALREADY_INITIALIZED
|
|
|
Sets The registered character set per RFC 2048. Set the CharSet property to the value specified in pCharSet. A copy is made of the data so the caller retains ownership of the *pCharSet buffer and is responsible for de-allocating it. There is no pre-set limit to the length of the name, other than available system memory or disk space. Succeeds if all of the following are true:
If this method fails the CharSet property will not be changed. 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
|
|
|
Sets The registered mime type of the data per RFC 2046 and RFC 2048. Set the MimeType property to the value specified in pMimeType. A copy is made of the data so the caller retains ownership of the *pMimeType buffer and is responsible for de-allocating it. There is no pre-set limit to the length of the name, other than available system memory or disk space. Succeeds if all of the following are true:
If this method fails the MimeType property will not be changed. 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
|
1.4.1