/acf switch
/acf 开关允许用户提供显式 ACF 文件名。 开关还允许在 IDL 和 ACF 文件中使用不同的接口名称。
midl /acf acf_filename
-
acf_filename
-
指定 ACF 的名称。 /acf 开关和文件名之间可能存在空格,也可能不存在空格。
默认情况下,MIDL 编译器通过将 IDL 文件扩展名 (通常为 .idl) 替换为 .acf 来构造 ACF 的名称。 当 存在 /acf 开关时,ACF 会从指定的文件名中获取其名称。 /acf 开关仅适用于在 MIDL 编译器命令行中指定的 IDL 文件。 它不适用于导入的文件。
使用 /acf 开关时,ACF 中的接口名称不需要与 MIDL 接口名称匹配。 此功能允许接口共享 ACF 规范。
如果未指定 ACF 的绝对路径,则 MIDL 编译器在当前目录中搜索 /I 选项提供的目录以及 INCLUDE 路径中的目录。
如果未找到 ACF,则 MIDL 编译器假定此接口没有 ACF。 有关目录序列的详细信息,请参阅 /I 和 /no_def_idir 开关的引用条目。 有关 /acf 的详细信息,请参阅 接口定义 (IDL) 文件。
midl /acf bar.acf filename.idl