Partager via


IItemMetadata::SetFieldByteArray

Définit la valeur d'un champ de tableau d'octets.

HRESULT SetFieldByteArray(
  LPCWSTR pcszFieldName,
  BYTE * pbValue,
  ULONG cbValue);

Paramètres

  • pcszFieldName
    [in, string] Nom du champ.
  • pbValue
    in, unique, size_is(cbValue)] Valeur du champ.
  • cbValue
    [in] Nombre d'octets contenus dans pbValue.

Valeur de retour

  • S_OK.

  • E_POINTER.

  • E_INVALIDARG.

  • SYNC_E_METADATA_FIELD_INVALID_NAME si le champ n'existe pas.

  • SYNC_E_METADATA_FIELD_INVALID_TYPE si le champ n'est pas de type tableau d'octets.

Notes

Une valeur vide peut être réinitialisée pour la valeur de champ en spécifiant NULL pour pbValue et 0 pour cbValue. Si pbValue a la valeur NULL, mais cbValue n'a pas la valeur 0 ou si cbValue a la valeur 0 et pbValue n'a pas la valeur NULL, E_INVALIDARG est retourné.

Notes

Cette méthode n'enregistre pas la modification dans le magasin. IReplicaMetadata::SaveItemMetadata doit être appelée pour enregistrer toutes les modifications apportées aux propriétés IItemMetadata.

Voir aussi

Référence

Interface IItemMetadata