Lenguaje de definición de interfaz de Microsoft

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 5 de junio de 2015; la verificación requiere 1 edición .

El lenguaje de definición de interfaz de Microsoft (MIDL)  es un lenguaje de descripción de interfaz basado en texto desarrollado por Microsoft basado en DCE/RPC IDL.

Cuando se utiliza el lenguaje MIDL junto con RPC , se requiere un buen conocimiento de los lenguajes de programación C/C++ y los principios básicos de RPC. El uso de MIDL con tecnología COM también requiere un buen conocimiento de los conceptos básicos de C++ y RPC, o familiaridad con los modelos de secuencias de comandos y las bibliotecas de tipos de OLE Automation .

Fondos requeridos

Las bibliotecas necesarias para la compatibilidad con MIDL se suministran con los sistemas operativos Windows . El compilador MIDL y los componentes necesarios para el desarrollo de RPC se instalan con Platform SDK .

Compilador

El compilador de este lenguaje también se llama MIDL. Define la interacción entre las partes cliente y servidor del programa. Microsoft ha incluido un compilador MIDL en Platform SDK, que permite a los desarrolladores crear archivos de lenguaje de definición de interfaz y archivos de configuración de aplicaciones (ACF) necesarios para facilitar la interoperabilidad con llamadas a procedimientos remotos (RPC) y tecnologías COM/DCOM. MIDL también admite la creación de bibliotecas de tipos para la automatización OLE.

MIDL se puede utilizar en el desarrollo de aplicaciones cliente-servidor para sistemas operativos Microsoft Windows o redes de computadoras heterogéneas que conectan computadoras con diferentes sistemas operativos, como Unix o Mac . Microsoft mantiene los estándares DCE de Open Group (anteriormente conocido como Open Software Foundation) para la interoperabilidad con RPC.

Fuentes adicionales