IFieldValue::GetByteArrayValue
Obtient la valeur d'un champ de type SYNC_METADATA_FIELD_TYPE_BYTEARRAY.
HRESULT GetByteArrayValue(
BYTE * pbValue,
ULONG * pcbValue);
Paramètres
- pbValue
[in, out, unique, size_is(*pcbValue)] Retourne la valeur du champ.
- pcbValue
[in, out] Spécifie le nombre d'octets contenus dans pbValue. Retourne le nombre d'octets requis pour récupérer la valeur lorsque pbValue est trop petit ou retourne le nombre d'octets écrits.
Valeur de retour
S_OK.
S_FALSE si la valeur n'a pas été définie.
E_POINTER.
SYNC_E_METADATA_FIELD_INVALID_TYPE lorsque ce champ n'est pas de type SYNC_METADATA_FIELD_TYPE_BYTEARRAY.
HRESULT_FROM_WIN32(ERROR_MORE_DATA) lorsque pbValue est trop petit. Dans ce cas, le nombre requis d'octets est retourné dans pcbValue.