ACF 正文

ACF 正文包含适用于 IDL 文件的接口正文中定义的类型和函数的配置属性。 ACF 的正文可以为空,也可以包含 ACF includetypedef、function 和 parameter 属性。 所有这些项都是可选的。 应用于 ACF 正文中各个类型和函数的属性替代 ACF 标头中的属性。

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

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

ACF include 指令指定要作为标准 C 预处理器 #include 语句的一部分出现在生成的标头中的头文件。 ACF 关键字 (keyword) include 不同于 #include 指令。 ACF 关键字 (keyword) include 会导致“#includefilename”行显示在生成的头文件中,而 C 语言指令“#includefilename”会导致该文件的内容放置在 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]

include

midl

[nocode]

[optimize]

[represent_as]

typedef