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 |