Share via


IRecordInfo::GetField, méthode (oaidl.h)

Retourne un pointeur vers le VARIANT contenant la valeur d’un nom de champ donné.

Syntaxe

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

Paramètres

[in] pvData

Instance d’un enregistrement.

[in] szFieldName

Nom du champ.

[out] pvarField

VARIANT que vous souhaitez contenir la valeur du nom du champ, szFieldName. Au retour, place une copie de la valeur du champ dans la variante.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_INVALIDARG
Un ou plusieurs arguments ne sont pas valides.

Notes

Le VARIANT que vous transmettez contient une copie de la valeur du champ lors du retour. Si vous modifiez le variant, le champ d’enregistrement sous-jacent ne change pas.

L’appelant alloue de la mémoire du VARIANT.

La méthode VariantClear est appelée pour pvarField avant la copie.

Configuration requise

   
Plateforme cible Windows
En-tête oaidl.h

Voir aussi

IRecordInfo

VariantClear