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