IItemMetadata::SetFieldByteArray
Legt den Wert eines Bytearrayfelds fest.
HRESULT SetFieldByteArray(
LPCWSTR pcszFieldName,
BYTE * pbValue,
ULONG cbValue);
Parameter
- pcszFieldName
[in, string] Der Name des Felds.
- pbValue
[in, unique, size_is(cbValue)] Der Wert des Felds.
- cbValue
[in] Die Anzahl der Bytes in pbValue.
Rückgabewert
S_OK.
E_POINTER.
E_INVALIDARG.
SYNC_E_METADATA_FIELD_INVALID_NAME, wenn das Feld nicht vorhanden ist.
SYNC_E_METADATA_FIELD_INVALID_TYPE, wenn das Feld kein Bytearrayfeld ist.
Hinweise
Der Feldwert kann auf einen leeren Wert zurückgesetzt werden, indem für pbValue NULL und für cbValue 0 angegeben wird. Wenn pbValue auf NULL festgelegt ist, jedoch cbValue nicht 0 ist, oder wenn cbValue 0 ist und pbValue nicht NULL ist, wird E_INVALIDARG zurückgegeben.
Hinweis
Mit dieser Methode wird die Änderung nicht in den Speicher geschrieben. Es muss IReplicaMetadata::SaveItemMetadata aufgerufen werden, um alle Änderungen zu speichern, die an den IItemMetadata-Eigenschaften vorgenommen wurden.