Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Imposta il valore di un campo della matrice di byte.
HRESULT SetFieldByteArray(
LPCWSTR pcszFieldName,
BYTE * pbValue,
ULONG cbValue);
Parametri
- pcszFieldName
[in, string] Nome del campo.
- pbValue
[in, unique, size_is(cbValue)] Valore del campo.
- cbValue
[in] Numero di byte in pbValue.
Valore restituito
S_OK.
E_POINTER.
E_INVALIDARG.
SYNC_E_METADATA_FIELD_INVALID_NAME se il campo non esiste.
SYNC_E_METADATA_FIELD_INVALID_TYPE se il campo non è di tipo matrice di byte.
Osservazioni
Il valore del campo può essere reimpostato su un valore vuoto specificando NULL per pbValue e 0 per cbValue. Se pbValue è impostato su NULL ma cbValue non è 0 o se cbValue è 0 e pbValue non è NULL, viene restituito E_INVALIDARG.
Nota
Questo metodo non comporta il salvataggio della modifica nell'archivio. È necessario chiamare IReplicaMetadata::SaveItemMetadata per salvare tutte le modifiche apportate alle proprietà IItemMetadata.