Share via


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

Devuelve un puntero al variant que contiene el valor de un nombre de campo determinado.

Sintaxis

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

Parámetros

[in] pvData

Instancia de un registro.

[in] szFieldName

Nombre de campo.

[out] pvarField

Variant que desea contener el valor del nombre del campo, szFieldName. En la devolución, coloca una copia del valor del campo en la variante.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_INVALIDARG
Uno o varios de los argumentos no son válidos.

Comentarios

El valor VARIANT que se pasa contiene una copia del valor del campo tras la devolución. Si modifica el valor VARIANT, el campo de registro subyacente no cambia.

El autor de la llamada asigna memoria de variant.

Se llama al método VariantClear para pvarField antes de copiar.

Requisitos

   
Plataforma de destino Windows
Encabezado oaidl.h

Consulte también

IRecordInfo

VariantClear