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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour