importlib (attribut)

La directive [importlib] met à la disposition de la bibliothèque de types en cours de création les types qui ont déjà été compilés dans une autre bibliothèque de types.

[
    library-attributes
]
library (library-name)
{
    importlib(file-to-import); 
    ... 
}

Paramètres

library-attributes

Zéro ou plusieurs attributs qui seront appliqués à la bibliothèque.

library-name

Identificateur que les composants logiciels utiliseront pour désigner cette bibliothèque.

fichier à importer

Nom et emplacement du fichier importé au moment de la compilation MIDL.

Notes

Toutes les directives [importlib] doivent précéder les autres descriptions de type dans la bibliothèque. Notez que la bibliothèque importée, ainsi que la bibliothèque générée, doivent être distribuées avec l’application afin qu’elle soit disponible au moment de l’exécution.

Dans la plupart des cas, vous devez utiliser la directive MIDL [import] pour référencer des définitions d’un autre . Fichier IDL dans votre . Fichier IDL. Cette méthode fournit à votre bibliothèque de types toutes les informations du fichier d’origine, tandis que [importlib] n’apporte que le contenu de la bibliothèque de types.

Notes

La directive [importlib] rend tout type défini dans la bibliothèque importée accessible à partir de la bibliothèque en cours de compilation. Pour éviter toute ambiguïté en cas de références en double, nous vous recommandons de qualifier chacune de ces références avec le nom de bibliothèque approprié, comme suit :

 

library_name.type

En l’absence d’une telle qualification, MIDL résout l’ambiguïté des références en double comme suit :

  • À compter de la version 3.1, MIDL utilise la première référence qu’il trouve.
  • La version 3.0 de MIDL, la première version de MIDL pouvant générer des bibliothèques de types, utilise la dernière référence trouvée.

Exemples

library BrowseHelper 
{ 
    importlib("stdole32.tlb"); 
    importlib("mydisp.tlb"); 
    //Remainder of library definition 
};

Voir aussi

Bibliothèque

Importation

Importation de fichiers d’en-tête système

Importation de fichiers et de bibliothèques de types

Syntaxe de fichier ODL

Exemple de fichier ODL

Génération d’une bibliothèque de types avec MIDL