Referencia de Lenguaje de definición de interfaz de Microsoft 3.0

Lenguaje de definición de interfaz de Microsoft (MIDL) 3.0 es una sintaxis simplificada, moderna y familiar para definir tipos de Windows Runtime en archivos de lenguaje de definición de interfaz (.idl).

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

A partir de la versión 10.0.17134.0 (Windows 10, versión 1803), el Windows SDK incluye compatibilidad con la línea de comandos para MIDL 3.0 (midl.exe versión 8.01.0622 o posterior, que se usa con el modificador /winrt).

Tema Descripción
Introducción a MIDL 3.0 Introducción al Lenguaje de definición de interfaz de Microsoft 3.0.
Síntesis de interfaces (MIDL 3.0) En este tema se describe cómo el compilador MIDL 3.0 sintetiza y agrega interfaces, según sea necesario.
Atributos predefinidos (MIDL 3.0) Hay una serie de atributos personalizados predefinidos que le permiten controlar el nombre y el IID para las interfaces sintetizadas por el compilador.
Temas avanzados y abreviaturas Temas avanzados y sintaxis abreviada.
Transición a MIDL 3.0 desde la versión clásica de MIDLRT MIDL 3.0 puede coexistir en el mismo archivo de código fuente con la versión clásica de MIDLRT; en este tema se muestra cómo pasar a MIDL 3.0 desde MIDLRT.
Palabras clave reservadas (MIDL 3.0) En este tema se enumeran las palabras clave reservadas en MIDL 3.0. No puede usar estas palabras clave en los nombres de los miembros y las clases en tiempo de ejecución.
Solución de problemas de MIDL 3.0 Tabla de síntomas y soluciones de problemas.