Share via


Método IRecordInfo::GetField (oaidl.h)

Retorna um ponteiro para o VARIANT que contém o valor de um determinado nome de campo.

Sintaxe

HRESULT GetField(
  [in]  PVOID     pvData,
  [in]  LPCOLESTR szFieldName,
  [out] VARIANT   *pvarField
);

Parâmetros

[in] pvData

A instância de um registro.

[in] szFieldName

O nome do campo.

[out] pvarField

A VARIANT que você deseja manter o valor do nome do campo, szFieldName. No retorno, coloca uma cópia do valor do campo na variante .

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_INVALIDARG
Um ou mais argumentos não são válidos.

Comentários

A VARIANT que você passa contém uma cópia do valor do campo no retorno. Se você modificar o VARIANT, o campo de registro subjacente não será alterado.

O chamador aloca memória do VARIANT.

O método VariantClear é chamado para pvarField antes de copiar.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

IRecordInfo

Variantclear