Partilhar 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 da 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 de identificador global exclusivo (GUID) para a interface. Se o arquivo IDL contiver uma instruçãobiblioteca, 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 biblioteca, o compilador MIDL gerará arquivos de saída de interface apropriados para chamadas de procedimento remoto (RPCs): 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

    midlnome do arquivo

    onde nome do arquivo é 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 /?

de linguagem de definição de interface da Microsoft

Traduzindo para C++