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.
Nome de arquivo | Descrição |
---|---|
Exemplo2.h |
O arquivo de cabeçalho, contendo 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 substitutos para clientes e servidores. |
Example2_i.c |
O arquivo de ID da interface, que define o GUID para cada interface especificada no arquivo IDL. |
Exemplo2.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 proxy/stub. |
Use o arquivo de cabeçalho e todos os arquivos .c para criar uma DLL de proxy que pode oferecer suporte à interface quando usada por aplicativos cliente e por servidores de objeto. Use o arquivo de cabeçalho de interface (Example2.h) e o arquivo de ID de 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 você pode enviá-lo como um arquivo separado.