Compilação MIDL
Dado um arquivo IDL, como Example2.idl, que define uma ou mais interfaces COM e uma biblioteca de tipos, o compilador MIDL (Midl.exe) gera os arquivos descritos na tabela a seguir como a saída padrão.
Filename | Descrição |
---|---|
Example2.h |
O arquivo de cabeçalho, que contém definições de tipo e declarações de função para todas as interfaces definidas no arquivo IDL, bem como declarações de encaminhamento para rotinas que os stubs chamam. |
Example2_p.c |
O arquivo proxy/stub, que inclui os pontos de entrada alternativos para clientes e para servidores. |
Example2_i.c |
O arquivo de ID da interface, que define o GUID para cada interface especificada no arquivo IDL. |
Example2.tlb |
Um arquivo de documento composto que contém informações sobre tipos e objetos. |
Dlldata.c |
Contém os dados necessários para criar uma DLL de proxy/stub. |
Use o arquivo de cabeçalho e todos os arquivos .c para criar uma de DLL proxy que possa dar suporte à interface quando usada por aplicativos cliente e por servidores de objetos. Use o arquivo de cabeçalho da interface (Example2.h) e o arquivo de ID da interface (Example2_i.c) ao criar o arquivo executável para um aplicativo cliente que usa a interface. Você pode optar por incluir o arquivo de biblioteca de tipos como um recurso em seu EXE ou DLL ou pode enviar como um arquivo separado.
Tópicos relacionados
-
arquivos gerados para uma interface COM