Compilación MIDL
Dado un archivo IDL, como Example2.idl, que define una o varias interfaces COM y una biblioteca de tipos, el compilador MIDL (Midl.exe) genera los archivos descritos en la tabla siguiente como salida predeterminada.
Filename | Descripción |
---|---|
Ejemplo2.h |
El archivo de encabezado, que contiene definiciones de tipo y declaraciones de función para todas las interfaces definidas en el archivo IDL, así como declaraciones de reenvío para rutinas a las que llaman los códigos auxiliares. |
Example2_p.c |
El archivo proxy/stub, que incluye los puntos de entrada suplentes tanto para los clientes como para los servidores. |
Example2_i.c |
El archivo de identificador de interfaz, que define el GUID de cada interfaz especificada en el archivo IDL. |
Ejemplo2.tlb |
Un archivo de documento compuesto que contiene información sobre tipos y objetos. |
Dlldata.c |
Contiene los datos que necesita para crear un archivo DLL de proxy/código auxiliar. |
Use el archivo de encabezado y todos los archivos .c para crear un archivo DLL de proxy que pueda admitir la interfaz cuando lo usan las aplicaciones cliente y los servidores de objetos. Use el archivo de encabezado de interfaz (Example2.h) y el archivo id. de interfaz (Example2_i.c) al crear el archivo ejecutable para una aplicación cliente que use la interfaz . Puede elegir incluir el archivo de biblioteca de tipos como un recurso en el ARCHIVO EXE o DLL, o bien puede enviarlo como un archivo independiente.