Microsoft接口定义语言
注意
本主题介绍用于创建 RPC 和 COM 接口的经典 MIDL。 有关用于创建 Windows 运行时(WinRT)类型的 MIDL 3.0,请参阅 Microsoft接口定义语言 3.0 参考。
目的
Microsoft接口定义语言(MIDL)定义客户端和服务器程序之间的接口。 Microsoft包括具有平台软件开发工具包(SDK)的 MIDL 编译器,使开发人员能够创建远程过程调用(RPC)接口和 COM/DCOM 接口所需的接口定义语言(IDL)文件和应用程序配置文件(ACF)。 MIDL 还支持为 OLE 自动化生成类型库。
如果适用
MIDL 可用于基于 Windows作系统的所有客户端/服务器应用程序中。 它还可用于为包括 Unix 和 Apple 等作系统的异类网络环境创建客户端和服务器程序。 Microsoft支持开放组(前称为 Open Software Foundation)DCE 标准,实现 RPC 互作性。
开发人员受众
将 MIDL 与 RPC 配合使用时,需要熟悉 C/C++ 编程和 RPC 范例。 将 MIDL 与 COM 配合使用时,需要熟悉 C++ 编程和 RPC 范例,或者熟悉 OLE 自动化模型脚本和类型库。
运行时要求
适用于使用 MIDL 的相应运行时库包含在 Windows 中。 安装 Windows SDK 时,将安装 MIDL 编译器和 RPC 开发环境的组件。 有关详细信息,请参阅 使用 MIDL 编译器 并 安装 RPC 编程环境。
在本部分中
主题 | 描述 |
---|---|
概述 |
有关 MIDL 和 MIDL 编译器的常规信息。 |
使用 MIDL 编译器 |
有关使用 MIDL 编译程序生成 RPC 存根的信息。 |
接口定义和类型库 |
特定于 RPC 的接口定义和类型库的文档。 |
MIDL Command-Line 参考 |
MIDL 编译器命令行开关的文档。 |
MIDL 语言参考 |
MIDL 编译器语言参考。 |