Condividi tramite


Metodo IRecordInfo::GetField (oaidl.h)

Restituisce un puntatore a VARIANT contenente il valore di un determinato nome di campo.

Sintassi

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

Parametri

[in] pvData

Istanza di un record.

[in] szFieldName

Nome del campo.

[out] pvarField

VALORE VARIANT che si desidera contenere il valore del nome del campo , szFieldName. In caso di restituzione, inserisce una copia del valore del campo nella variante .

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Uno o più argomenti non sono validi.

Commenti

Variant passato contiene una copia del valore del campo al momento della restituzione. Se si modifica variant, il campo del record sottostante non viene modificato.

Il chiamante alloca la memoria di VARIANT.

Il metodo VariantClear viene chiamato per pvarField prima della copia.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione oaidl.h

Vedi anche

IRecordInfo

VariantClear