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. |