Interface IRecordInfo (oaidl.h)

Décrit la structure d’un UDT particulier. Vous pouvez utiliser IRecordInfo chaque fois que vous avez besoin d’accéder à la description des UDT contenues dans les bibliothèques de types. IRecordInfo peut être réutilisé en fonction des besoins ; il peut y avoir de nombreuses instances de l’UDT pour un pointeur IRecordInfo unique.

Héritage

L’interface IRecordInfo hérite de l’interface IUnknown. IRecordInfo a également les types de membres suivants :

Méthodes

L’interface IRecordInfo possède ces méthodes.

 
IRecordInfo ::GetField

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

Obtient les noms des champs de l’enregistrement.
IRecordInfo ::GetFieldNoCopy

Retourne un pointeur vers la valeur d’un nom de champ donné sans copier la valeur et allouer des ressources.
IRecordInfo ::GetGuid

Obtient le GUID du type d’enregistrement.
IRecordInfo ::GetName

Obtient le nom du type d’enregistrement.
IRecordInfo ::GetSize

Obtient le nombre d’octets de mémoire nécessaires pour contenir l’enregistrement instance.
IRecordInfo ::GetTypeInfo

Récupère les informations de type qui décrivent un UDT ou un safearray d’UDT.
IRecordInfo ::IsMatchingType

Détermine si l’enregistrement transmis correspond à celui des informations d’enregistrement en cours.
IRecordInfo ::P utField

Place une variante dans un champ.
IRecordInfo ::P utFieldNoCopy

Transmet la propriété des données au champ attribué en plaçant les données réelles dans le champ.
IRecordInfo ::RecordClear

Libère les références d’objet et d’autres valeurs d’un enregistrement sans déallouer l’enregistrement.
IRecordInfo ::RecordCopy

Copie un enregistrement existant dans la mémoire tampon passée.
IRecordInfo ::RecordCreate

Alloue de la mémoire pour un nouvel enregistrement, initialise le instance et retourne un pointeur vers l’enregistrement.
IRecordInfo ::RecordCreateCopy

Crée une copie d’une instance d’un enregistrement à l’emplacement spécifié.
IRecordInfo ::RecordDestroy

Libère les ressources et libère la mémoire de l’enregistrement.
IRecordInfo ::RecordInit

Initialise une nouvelle instance d’un enregistrement.

Configuration requise

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

Voir aussi

Fonctions et interfaces UDT

Types de données définis par l’utilisateur