importlib (atributo)

La directiva [importlib] hace que los tipos que ya se hayan compilado en otra biblioteca de tipos estén disponibles para la biblioteca de tipos que se va a crear.

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

Parámetros

library-attributes

Cero o más atributos que se aplicarán a la biblioteca.

library-name

Identificador que usarán los componentes de software para indicar esta biblioteca.

file-to-import

Nombre y ubicación del archivo importado en tiempo de compilación de MIDL.

Comentarios

Todas las directivas [importlib] deben preceder a las demás descripciones de tipo de la biblioteca. Tenga en cuenta que la biblioteca importada, así como la biblioteca generada, deben distribuirse con la aplicación para que esté disponible en tiempo de ejecución.

En la mayoría de los casos, debe usar la directiva MIDL [import] para hacer referencia a definiciones de otro . Archivo IDL en su . Archivo IDL. Este método proporciona a la biblioteca de tipos toda la información del archivo original, mientras que [importlib] solo incluye el contenido de la biblioteca de tipos.

Nota

La directiva [importlib] hace que cualquier tipo definido en la biblioteca importada sea accesible desde dentro de la biblioteca que se está compilando. Para evitar ambigüedad cuando hay referencias duplicadas, se recomienda calificar cada referencia de este tipo con el nombre de biblioteca adecuado, como se indica a continuación:

 

library_name.type

En ausencia de dicha calificación, MIDL resuelve la ambigüedad de referencia duplicada de la siguiente manera:

  • Efectivo con la versión 3.1, MIDL usa la primera referencia que encuentra.
  • La versión 3.0 de MIDL, la primera versión de MIDL que podría generar bibliotecas de tipos, usa la última referencia que encontró.

Ejemplos

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

Vea también

Biblioteca

Importación

Importación de archivos de encabezado del sistema

Importación de archivos y bibliotecas de tipos

Sintaxis de archivo ODL

Ejemplo de archivo ODL

Generación de una biblioteca de tipos con MIDL