Microsoft接口定义语言
定义
Microsoft接口定义语言(MIDL)定义客户端和服务器程序之间的接口。带有平台软件开发工具包(SDK)的MIDL编译器使开发人员能够创建远程过程调用(RPC)接口和COM/DCOM接口所需的接口定义语言(IDL)文件和应用程序配置文件(ACF)。MIDL还支持OLE自动化的类型库的生成。
应用
MIDL可以在基于Windows操作系统的所有客户端/服务器应用程序中使用。为了为包括Unix和Apple之类的操作系统的异构网络环境创建客户端和服务器程序,还可以使用MIDL。Microsoft支持RPC互操作性的OpenGroup(以前称为OpenSoftwareFoundation)DCE标准。
开发人员观众
当MIDL与RPC一起使用时,需要熟悉C/C++编程和RPC范例。当将MIDL与COM一起使用时,需要熟悉C++编程和适用于COM的RPC范例,或者需要熟悉OLEAutomation模型脚本和类型库。
运行环境
Windows包含用于使用MIDL的适当的运行时库。当安装WindowsSDK时,将安装MIDL编译器和RPC开发环境的组件。