Compartilhar via


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.

arquivos gerados para uma interface COM

opções do compilador MIDL