Microsoft接口定义语言

定义

Microsoft接口定义语言(MIDL)定义客户端和服务器程序之间的接口。带有平台软件开发工具包(SDK)的MIDL编译器使开发人员能够创建远程过程调用(RPC)接口和COM / DCOM接口所需的接口定义语言(IDL)文件和应用程序配置文件(ACF) 。MIDL还支持OLE自动化的类型库的生成。

应用

MIDL可以在基于Windows操作系统的所有客户端/服务器应用程序中使用。为了为包括Unix和Apple之类的操作系统的异构网络环境创建客户端和服务器程序,还可以使用MIDL。Microsoft支持RPC互操作性的Open Group(以前称为Open Software Foundation)DCE标准。

开发人员观众

当MIDL与RPC一起使用时,需要熟悉C / C ++编程和RPC范例。当将MIDL与COM一起使用时,需要熟悉C ++编程和适用于COM的RPC范例,或者需要熟悉OLE Automation模型脚本和类型库。

运行环境

Windows包含用于使用MIDL的适当的运行时库。当安装Windows SDK时,将安装MIDL编译器和RPC开发环境的组件。