IDL 和 ACF 文件
Microsoft接口定义语言(MIDL)的语法基于 C 编程语言的语法。 如果未完全定义 MIDL 描述中的语言概念,则隐含该术语的 C 语言定义。
MIDL 设计指定两个不同的文件:接口定义语言(IDL)文件和应用程序配置文件(ACF)。 这些文件包含的属性指示生成管理远程过程调用的 C 语言存根文件(RPC)。 IDL 文件包含客户端和服务器程序之间的接口说明。 RPC 应用程序使用 ACF 文件描述特定于构成特定作环境的硬件和作系统的接口的特征。 将此信息划分为两个文件的目的是使软件接口与仅影响作环境的特征分开。
IDL 文件指定客户端和服务器之间的网络协定,即 IDL 文件指定在客户端和服务器之间传输的内容。 保留此信息与有关作环境的信息不同,使 IDL 文件可移植到其他环境。 IDL 文件由两个部分组成:接口标头 和 接口正文。
ACF 指定仅影响本地性能的属性,而不是网络协定。 Microsoft RPC 允许在单个 IDL 文件中合并 ACF 和 IDL 属性。 还可以在单个 IDL 文件(及其 ACF)中合并多个接口。
本部分汇总了 IDL 和 ACF 文件中指定的属性。 它仅用于提供概述。 有关详细信息,请参阅 MIDL 语言参考,以及 MIDL Command-Line 参考。 本节中的讨论在以下主题中介绍: