Referência de linguagem IDL da Microsoft 3.0

linguagem IDL da Microsoft (MIDL) 3,0 é uma sintaxe simplificada, moderna e familiar para definir Windows Runtime tipos dentro de arquivos de linguagem de definição de Interface ( .idl ).

// BookSku.idl
namespace Bookstore
{
    runtimeclass BookSku
    {
        String Title;
    }
}

a partir da versão 10.0.17134.0 (Windows 10, versão 1803), o SDK do Windows inclui suporte de linha de comando para MIDL 3,0 ( midl.exe versão 8.01.0622 ou posterior, usado com a /winrt opção).

Tópico Descrição
Introdução à MIDL 3.0 Uma introdução ao linguagem IDL da Microsoft 3,0.
Interfaces de sintetização (MIDL 3.0) Este tópico descreve como o compilador MIDL 3,0 sintetiza e adiciona interfaces, conforme necessário.
Atributos predefinidos (MIDL 3.0) Há vários atributos personalizados predefinidos que permitem controlar o nome e IID para interfaces sintetizadas pelo compilador.
Tópicos avançados e abreviação Tópicos avançados e sintaxe abreviada.
Transição para MIDL 3.0 do MIDLRT clássico O MIDL 3,0 pode coexistir no mesmo arquivo de origem com o MIDLRT clássico; Este tópico mostra como fazer a transição para o MIDL 3,0 de MIDLRT.
Palavras-chave reservadas (MIDL 3.0) Este tópico lista as palavras-chave reservadas no MIDL 3,0. Você não pode usar essas palavras-chave nos nomes de suas classes e membros de tempo de execução.
Solução de problemas da MIDL 3.0 Uma tabela de sintomas e soluções de solução de problemas.