IFieldValue::GetByteArrayValue
Возвращает значение поля типа SYNC_METADATA_FIELD_TYPE_BYTEARRAY.
HRESULT GetByteArrayValue(
BYTE * pbValue,
ULONG * pcbValue);
Параметры
- pbValue
[in, out, unique, size_is(*pcbValue)] Возвращает значение поля.
- pcbValue
[in, out] Указывает число байтов в объекте pbValue. Возвращает число байтов, необходимое для получения значения, если размер pbValue слишком мал, либо возвращает число записанных байтов.
Возвращаемое значение
S_OK.
S_FALSE, если значение не задано.
E_POINTER.
SYNC_E_METADATA_FIELD_INVALID_TYPE, если типом поля не является SYNC_METADATA_FIELD_TYPE_BYTEARRAY.
HRESULT_FROM_WIN32(ERROR_MORE_DATA), если значение pbValue слишком мало. В этом случае необходимое число байтов возвращается в параметре pcbValue.