Share via


Méthode IRecordInfo ::P utFieldNoCopy (oaidl.h)

Transmet la propriété des données au champ affecté en plaçant les données réelles dans le champ. PutFieldNoCopy est utile pour économiser des ressources, car il vous permet de placer vos données directement dans un champ d’enregistrement. PutFieldNoCopy diffère de PutField , car il ne copie pas les données référencées par la variante.

Syntaxe

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

Paramètres

[in] wFlags

Les seules valeurs légales pour le paramètre wFlags sont INVOKE_PROPERTYPUT ou INVOKE_PROPERTYPUTREF.

[in, out] pvData

Instance de l’enregistrement décrit par IRecordInfo.

[in] szFieldName

Nom du champ de l’enregistrement.

[in] pvarField

Variante à placer dans le champ.

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.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oaidl.h

Voir aussi

IRecordInfo