Compartir a través de


Lenguaje de definición de interfaz de Microsoft

Nota

Este tema trata sobre el clásico MIDL que se usa para crear interfaces RPC y COM. Para MIDL 3.0, que se usa para crear tipos de Windows Runtime (WinRT), consulta referencia del lenguaje de definición de interfaz de Microsoft 3.0.

Propósito

El lenguaje de definición de interfaz de Microsoft (MIDL) define interfaces entre programas cliente y servidor. Microsoft incluye el compilador MIDL con el Kit de desarrollo de software de plataforma (SDK) para permitir a los desarrolladores crear los archivos del lenguaje de definición de interfaz (IDL) y los archivos de configuración de aplicaciones (ACF) necesarios para las interfaces de llamada a procedimientos remotos (RPC) e interfaces COM/DCOM. MIDL también admite la generación de bibliotecas de tipos para OLE Automation.

Si procede,

MIDL se puede usar en todas las aplicaciones cliente/servidor basadas en sistemas operativos Windows. También se puede usar para crear programas de cliente y servidor para entornos de red heterogéneos que incluyen sistemas operativos como Unix y Apple. Microsoft admite el estándar DCE open Group (anteriormente conocido como Open Software Foundation) para la interoperabilidad rpc.

Público para desarrolladores

Cuando se usa MIDL con RPC, es necesario familiarizarse con la programación de C/C++ y el paradigma rpc. Cuando se usa MIDL con COM, es necesario familiarizarse con la programación de C++ y el paradigma rpc, ya que se aplica a COM, o bien, es necesario familiarizarse con las bibliotecas de tipos y scripting de modelos de OLE Automation.

Requisitos en tiempo de ejecución

Las bibliotecas en tiempo de ejecución adecuadas para usar MIDL se incluyen con Windows. El compilador MIDL y los componentes del entorno de desarrollo rpc se instalan al instalar Windows SDK. Para obtener más información, vea Using the MIDL Compiler and Installing the RPC Programming Environment.

En esta sección

Tema Descripción
información general
Información general sobre MIDL y el compilador MIDL.
uso del compilador MIDL
Información sobre el uso del compilador MIDL para generar códigos auxiliares RPC.
definiciones de interfaz y bibliotecas de tipos
Documentación de definiciones de interfaz y bibliotecas de tipos específicas de RPC.
Command-Line referencia de MIDL
Documentación de los modificadores de línea de comandos del compilador MIDL.
de referencia del lenguaje MIDL
Referencia del lenguaje del compilador MIDL.

llamada a procedimiento remoto (RPC)