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.

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.

Arquivos gerados para uma interface COM

Opções do compilador MIDL