IItemMetadata::SetFieldByteArray
Establece el valor de un campo de matriz de bytes.
HRESULT SetFieldByteArray(
LPCWSTR pcszFieldName,
BYTE * pbValue,
ULONG cbValue);
Parámetros
- pcszFieldName
[in, string] Nombre del campo.
- pbValue
[in, unique, size_is(cbValue)] Valor del campo.
- cbValue
[in] Número de bytes de pbValue.
Valor devuelto
S_OK.
E_POINTER.
E_INVALIDARG.
SYNC_E_METADATA_FIELD_INVALID_NAME si el campo no existe.
SYNC_E_METADATA_FIELD_INVALID_TYPE si el campo no es del tipo de matriz de bytes.
Notas
El valor del campo se puede restablecer en un valor vacío especificando NULL para pbValue y 0 para cbValue. Si pbValue se establece en NULL pero cbValue no es 0 o si cbValue es 0 y pbValue no es NULL, se devuelve E_INVALIDARG.
Nota
Este método no guarda el cambio en el almacén. Se debe llamar a IReplicaMetadata::SaveItemMetadata para guardar todos los cambios realizados en las propiedades IItemMetadata.