IItemMetadata::SetFieldByteArray

Establece el valor de un campo de matriz de bytes.

Sintaxis

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.

Vea también

Otros recursos

Interfaz IItemMetadata