Référence de Microsoft Interface Definition Language 3.0

Microsoft Interface Definition Language (MIDL) 3,0 est une syntaxe simplifiée, moderne et familière pour la définition des types de Windows Runtime dans les fichiers de langage de définition d’Interface ( .idl ).

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

à partir de la version 10.0.17134.0 (Windows 10, version 1803), le SDK Windows comprend la prise en charge de la ligne de commande pour MIDL 3,0 ( midl.exe version 8.01.0622 ou ultérieure, utilisée avec le /winrt commutateur).

Rubrique Description
Présentation de MIDL 3.0 Présentation de Microsoft Interface Definition Language 3,0.
Synthétisation d’interfaces (MIDL 3.0) Cette rubrique décrit comment le compilateur MIDL 3,0 synthétise et ajoute des interfaces, si nécessaire.
Attributs prédéfinis (MIDL 3.0) Il existe un certain nombre d’attributs personnalisés prédéfinis qui vous permettent de contrôler le nom et l’IID pour les interfaces synthétisées par le compilateur.
Rubriques avancées et raccourcis Rubriques avancées et syntaxe sténographique.
Transition vers MIDL 3.0 à partir de MIDLRT classique MIDL 3,0 peut coexister dans le même fichier source avec les MIDLRT classiques. Cette rubrique montre comment effectuer la transition vers MIDL 3,0 à partir de MIDLRT.
Mots clés réservés (MIDL 3.0) Cette rubrique répertorie les mots clés réservés dans MIDL 3,0. Vous ne pouvez pas utiliser ces mots clés dans les noms de vos classes et membres d’exécution.
Résolution des problèmes liés à MIDL 3.0 Un tableau des symptômes et des solutions de dépannage.