Compartir a través de


IFieldValue::GetByteArrayValue

Obtiene el valor de un campo de tipo SYNC_METADATA_FIELD_TYPE_BYTEARRAY.

HRESULT GetByteArrayValue(
  BYTE * pbValue,
  ULONG * pcbValue);

Parámetros

  • pbValue
    [in, out, unique, size_is(*pcbValue)] Devuelve el valor del campo.
  • pcbValue
    [in, out] Especifica el número de bytes de pbValue. Devuelve el número de bytes necesarios para recuperar el valor del intervalo si pbValue es demasiado pequeño, o devuelve el número de bytes escritos.

Valor devuelto

  • S_OK.

  • S_FALSE si no se ha establecido el valor.

  • E_POINTER.

  • SYNC_E_METADATA_FIELD_INVALID_TYPE si este campo no es del tipo SYNC_METADATA_FIELD_TYPE_BYTEARRAY.

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) si pbValue es demasiado pequeño. En esta situación, el número necesario de bytes se devuelve en pcbValue.

Vea también

Referencia

Interfaz IFieldValue