ACF 正文
ACF 正文包含适用于 IDL 文件的接口正文中定义的类型和函数的配置属性。 ACF 的正文可以为空,也可以包含 ACF include、 typedef、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]。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈