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 で返されます。)