Compartir a través de


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.

Archivos generados para una interfaz COM

Opciones del compilador MIDL