使用英语阅读

通过


ACF 正文

ACF 正文包含将应用于 IDL 文件的接口正文中所定义类型和函数的配置属性。 ACF 的正文既可为空,也可包含 ACF includetypedef、函数与参数属性。 所有这些项目均为可选。 应用于 ACF 正文中各个类型和函数的属性将覆盖 ACF 标头中的属性。

ACF 指定了在本地计算机上的行为,且不会影响通过网络传输的数据。 它可用于指定要生成的存根的详细信息。 在 DCE 兼容模式 (/osf) 中,ACF 不会影响存根之间的交互,但会影响存根与应用程序代码之间的交互。

ACF 中指定的参数必须为 IDL 文件中指定的参数之一。 ACF 中参数的规范顺序并不重要,因为匹配操作将按名称而非位置来执行。 即使相应 IDL 签名中的参数列表不为空(但不建议这样做),ACF 中的参数列表也可为空。 IDL 文件中的抽象声明符(未命名参数)会导致 MIDL 编译器在处理 ACF 时因找不到该参数而报错。

ACF include 指令指定了要作为标准 C 预处理器 #include 语句的一部分而出现在所生成标头中的头文件。 ACF 关键字 include 不同于 #include 指令。 ACF 关键字 include 会导致生成的头文件中显示“#include 文件名”行,而 C 语言指令“#include 文件名”会导致将该文件的内容置于 ACF 中。

ACF typedef 语句可用于将 ACF 类型属性应用于 IDL 文件中先前定义的类型。 ACF typedef 语法不同于 C typedef 语法。

ACF 函数属性可用于指定将应用于整个函数的属性。 有关详细信息,请参阅 [code][optimize][nocode]

ACF 参数属性可用于指定将应用于此函数的各个参数的属性。 有关详细信息,请参阅 [byte_count]

/app_config

/osf

[auto_handle]

[code]

[explicit_handle]

接口定义语言 (IDL) 文件

[implicit_handle]

包括

midl

[nocode]

[optimize]

[represent_as]

typedef