Interface ITypeLib (oaidl.h)

Représente une bibliothèque de types, les données qui décrivent un ensemble d’objets. Une bibliothèque de types peut être un fichier binaire autonome (. TLB), une ressource dans une bibliothèque de liens dynamiques ou un fichier exécutable (.DLL, . OLB ou .EXE).

Héritage

L’interface ITypeLib hérite de l’interface IUnknown. ITypeLib possède également les types de membres suivants :

Méthodes

L’interface ITypeLib a ces méthodes.

 
ITypeLib ::FindName

Recherche les occurrences d’une description de type dans une bibliothèque de types. Cela peut être utilisé pour vérifier rapidement qu’un nom existe dans une bibliothèque de types.
ITypeLib ::GetDocumentation

Récupère la chaîne de documentation de la bibliothèque, le nom et le chemin complets du fichier d’aide, ainsi que l’identificateur de contexte de la rubrique d’aide de la bibliothèque dans le fichier d’aide.
ITypeLib ::GetLibAttr

Récupère la structure qui contient les attributs de la bibliothèque.
ITypeLib ::GetTypeComp

Permet à un compilateur client de se lier aux types, variables, constantes et fonctions globales d’une bibliothèque.
ITypeLib ::GetTypeInfo

Récupère la description de type spécifiée dans la bibliothèque.
ITypeLib ::GetTypeInfoCount

Fournit le nombre de descriptions de type qui se trouvent dans une bibliothèque de types.
ITypeLib ::GetTypeInfoOfGuid

Récupère la description de type qui correspond au GUID spécifié.
ITypeLib ::GetTypeInfoType

Récupère le type d’une description de type.
ITypeLib ::IsName

Indique si une chaîne passée contient le nom d’un type ou d’un membre décrit dans la bibliothèque.
ITypeLib ::ReleaseTLibAttr

Libère le TLIBATTR obtenu à l’origine à partir de GetLibAttr.

Remarques

Le registre système contient une liste de toutes les bibliothèques de types installées. La bibliothèque de types organization est illustrée dans la figure suivante :

Diagramme montrant les organization des bibliothèques de types installées telles qu’elles sont répertoriées dans le Registre système.

L’interface ITypeLib fournit des méthodes pour accéder à une bibliothèque de descriptions de type. Cette interface prend en charge les éléments suivants :

  • Confinement généralisé pour les informations de type. ITypeLib autorise l’itération sur les descriptions de type contenues dans la bibliothèque.
  • Fonctions et données globales. Une bibliothèque de types peut contenir des descriptions d’un ensemble de modules (. DLL) qui exporte des données et des fonctions. La bibliothèque de types prend en charge la compilation de références aux fonctions et données exportées.
  • Informations générales, notamment un nom lisible par l’utilisateur pour la bibliothèque et de l’aide pour la bibliothèque dans son ensemble.

Configuration requise

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

Voir aussi

Fonctions et interfaces de description de type