Compilador MIDL
El compilador MIDL procesa un archivo IDL para generar una biblioteca de tipos y archivos de salida. El tipo de archivos de salida generados por el compilador MIDL depende de los atributos especificados en la lista de atributos de interfaz del archivo IDL.
Si la lista de atributos contiene la palabra clave [object], el compilador MIDL genera archivos de salida de interfaz COM: un archivo proxy de interfaz, un archivo de encabezado de interfaz y un archivo de identificador único global (GUID) para la interfaz. Si el archivo IDL contiene una instrucción library , MIDL genera un archivo de biblioteca de tipos con la extensión de nombre de archivo .tlb. Si hay interfaces en el archivo IDL que no tienen la palabra clave [object] y no se incluyen en una instrucción library , el compilador MIDL genera archivos de salida de interfaz adecuados para las llamadas a procedimientos remotos (RPC): un archivo de código auxiliar de cliente, un archivo de código auxiliar del servidor y un archivo de encabezado. Para obtener más información, consulte los temas Definiciones de interfaz y bibliotecas de tipos y Generación de una biblioteca de tipos con MIDL.
Para generar una biblioteca de tipos y archivos de salida a partir de un archivo IDL:
Desde el símbolo del sistema, ejecute
midl nombre_archivo
donde nombre_archivo es el nombre del archivo IDL.
El compilador MIDL también admite varios parámetros opcionales. Para obtener una lista completa, consulte "Referencia de línea de comandos MIDL" en la documentación de Visual C++ o ejecute la siguiente línea de comandos:
midl /?