/prefix switch

/prefix 开关指示 MIDL 编译器将前缀字符串添加到客户端和/或服务器存根例程名称。 这可用于允许单个程序同时成为同一接口的客户端和服务器,而不会使客户端和服务器端例程名称相互冲突。

midl /prefix { client | cstub | server | sstub | switch | all }

切换选项

客户

仅影响客户端存根例程名称。

cstub

客户端相同。 仅影响客户端存根例程名称。

服务器

仅影响服务器存根例程调用的例程名称。

sstub

服务器相同。 仅影响服务器存根例程调用的例程名称。

开关

影响添加到头文件的额外原型。

所有

影响客户端和服务器存根例程名称。

备注

如果客户端例程的前缀与服务器端例程的前缀不同,则生成的头文件将同时具有客户端例程原型和服务器端例程原型。

当单个头文件与 MIDL 编译器的多个运行中的存根一起使用时, /prefix 开关非常有用。 这会强制头文件中的其他例程原型。

在所有情况下,客户端、服务器和交换机前缀都将替代所有前缀。

示例

midl /prefix 客户端“c_”服务器“s_”

midl /prefix all “moo_”

midl /prefix 客户端“bark_”

另请参阅

常规 MIDL 命令行语法