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