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.