Microsoft Interface Definition Language 3.0 – Referenz

Microsoft Interface Definition Language (MIDL) 3.0 ist eine vereinfachte, moderne, vertraute Syntax zum Definieren Windows-Runtime-Typen in Dateien der Interface Definition Language (.idl).

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

Ab Version 10.0.17134.0 (Windows 10, Version 1803) enthält das Windows SDK Befehlszeilenunterstützung für MIDL 3.0 (midl.exe Version 8.01.0622 oder höher, /winrt wird mit dem Switch verwendet).

Thema BESCHREIBUNG
Einführung in MIDL 3.0 Eine Einführung in Microsoft Interface Definition Language 3.0.
Synthetisieren von Schnittstellen (MIDL 3.0) In diesem Thema wird beschrieben, wie der MIDL 3.0-Compiler schnittstellen bei Bedarf synthetisiert und hinzufügt.
Vordefinierte Attribute (MIDL 3.0) Es gibt eine Reihe vordefinierter benutzerdefinierter Attribute, mit denen Sie den Namen und die IID für compilersynthetisierte Schnittstellen steuern können.
Erweiterte Themen und Kurzformen Erweiterte Themen und Kurzsyntax.
Übergang zu MIDL 3.0 aus klassischem MIDLRT MIDL 3.0 kann in derselben Quelldatei mit der klassischen MIDLRT-Datei gleichzeitig verwendet werden. In diesem Thema wird der Übergang von MIDLRT zu MIDL 3.0 veranschaulicht.
Reservierte Schlüsselwörter (MIDL 3.0) In diesem Thema werden die reservierten Schlüsselwörter in MIDL 3.0 aufgeführt. Sie dürfen diese Schlüsselwörter nicht in den Namen Ihrer Laufzeitklassen und Member verwenden.
Behandlung von MIDL 3.0-Problemen Eine Tabelle mit Symptomen und Lösungen zur Problembehandlung.