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 /?
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de