Справочник по языку Microsoft Interface Definition Language 3.0

язык MIDL (MIDL) 3,0 — это упрощенный, современный знакомый синтаксис для определения среда выполнения Windows типов в файлах языка определения интерфейса ( .idl ).

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

начиная с версии 10.0.17134.0 (Windows 10, версия 1803), Windows SDK включает поддержку командной строки для MIDL 3,0 ( midl.exe версия 8.01.0622 или более поздняя, используемая с /winrt параметром).

Раздел Описание
Введение в MIDL 3.0 Введение в язык MIDL 3,0.
Синтез интерфейсов (MIDL 3.0) В этом разделе описывается, как компилятор MIDL 3,0 создает и добавляет интерфейсы при необходимости.
Предопределенные атрибуты (MIDL 3.0) Существует ряд предварительно определенных настраиваемых атрибутов, которые позволяют управлять именем и идентификатором IID для синтезированных интерфейсов, создаваемых компилятором.
Дополнительные разделы и сокращения Дополнительные разделы и сокращенный синтаксис.
Переход на MIDL 3.0 с классического MIDLRT MIDL 3,0 может сосуществовать в одном исходном файле с классической MIDLRT; в этом разделе показано, как перейти на MIDL 3,0 из MIDLRT.
Зарезервированные ключевые слова (MIDL 3.0) В этом разделе перечислены зарезервированные ключевые слова в MIDL 3,0. Вы не можете использовать эти ключевые слова в именах классов и членов среды выполнения.
Устранение неполадок с MIDL 3.0 Таблица проблем, связанных с устранением неполадок, и способы их устранения.