Partilhar via


IFieldValue::GetByteArrayValue

Obtém o valor de um campo do tipo SYNC_METADATA_FIELD_TYPE_BYTEARRAY.

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

Parâmetros

  • pbValue
    [in, out, unique, size_is(*pcbValue)] Retorna o valor do campo.
  • pcbValue
    [in, out] Especifica o número de bytes em pbValue. Retorna o número de bytes necessários para recuperar o valor quando pbValue é muito pequeno ou retorna o número de bytes gravados.

Valor de retorno

  • S_OK.

  • S_FALSE se o valor não estiver definido.

  • E_POINTER.

  • SYNC_E_METADATA_FIELD_INVALID_TYPE quando este campo não for do tipo SYNC_METADATA_FIELD_TYPE_BYTEARRAY.

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) quando pbValue for muito pequeno. Nessa situação, o número de bytes necessário é retornado em pcbValue.

Consulte também

Referência

Interface IFieldValue