Partager via


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.

Voir aussi

Référence

Interface IFieldValue