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 Windows Runtime dentro de archivos del 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 SDK de Windows 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 /winrt
modificador ).
Tema | Descripción |
---|---|
Introducción a MIDL 3.0 | Una introducción a 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 de MIDL 3.0 sintetiza y agrega interfaces, según sea necesario. |
Atributos predefinidos (MIDL 3.0) | Hay una serie de atributos personalizados predefinidos que permiten controlar el nombre y el IID de 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 MIDLRT clásico; En este tema se muestra cómo realizar la transición 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 las clases y miembros en tiempo de ejecución. |
Solución de problemas de MIDL 3.0 | Una tabla de solución de problemas de síntomas y soluciones. |