Compartilhar via


Compilador MIDL

O compilador MIDL processa um arquivo IDL para gerar uma biblioteca de tipos e arquivos de saída. O tipo de arquivos de saída gerados pelo compilador MIDL depende dos atributos especificados na lista de atributos de interface do arquivo IDL.

Se a lista de atributos contiver a palavra-chave [object], o compilador MIDL gerará arquivos de saída da interface COM: um arquivo proxy de interface, um arquivo de cabeçalho de interface e um arquivo GUID (identificador global exclusivo) para a interface. Se o arquivo IDL contiver uma instrução de biblioteca, o MIDL gerará um arquivo de biblioteca de tipos com a extensão de nome de arquivo .tlb. Se houver interfaces no arquivo IDL que não tenham a palavra-chave [object] e não estejam incluídas em uma instrução library , o compilador MIDL gerará arquivos de saída de interface apropriados para RPCs (chamadas de procedimento remoto): um arquivo de stub de cliente, um arquivo de stub de servidor e um arquivo de cabeçalho. Para obter mais informações, consulte os tópicos Definições de interface e bibliotecas de tipos e Gerando uma biblioteca de tipos com MIDL.

Para gerar uma biblioteca de tipos e arquivos de saída de um arquivo IDL:

  • No prompt de comando, execute

    nome do arquivo midl

    onde filename é o nome do arquivo IDL.

O compilador MIDL também suporta vários parâmetros opcionais. Para obter uma lista completa, consulte "MIDL Command-Line Reference" na documentação do Visual C++ ou execute a seguinte linha de comando:

midl /?

Linguagem de Definição de Interface da Microsoft

Traduzindo para C++