proxy 属性

[proxy] 属性阻止自动化注册为双接口的代理/存根处理程序。

[ 
    proxy, 
    uuid(string-uuid <>)
    [ , interface-attribute-list <>] 
] 
interface interface-name <> : base-interface <>
{
    ...
}

参数

string-uuid

指定一个字符串,该字符串由 8 个十六进制数字后跟一个连字符组成,然后三组 4 个十六进制数字,每个组后跟一个连字符,然后是 12 个十六进制数字。 可以使用引号将 UUID 字符串括起来,但使用 MIDL 编译器开关 /osf 时除外。

interface-attribute-list

指定应用于接口的零个或多个 IDL 属性的列表, 作为一个整体。 如果存在两个或多个接口属性,则必须用逗号分隔它们。

interface-name

接口的名称。

base-interface

指定此派生接口从中继承成员函数、状态代码和接口特性的接口的名称。 派生接口不继承类型定义。 为此,请使用导入关键字 (keyword) 导入基接口的 IDL 文件。

备注

对双重接口使用 [ proxy] 属性可防止 TLB 接管生成的存根。 如果指定了此属性,则不应在取消注册 typelib 时取消注册 typelib 代理。

Flags

TYPEFLAG_PROXY

可以使用 TYPEFLAG_PROXY 标志标记接口,以指示它们将使用代理/存根动态链接库。 此标志指定在取消注册 typelib 时,不应取消注册 typelib 代理。

另请参阅

使用 MIDL 生成类型库

TYPEFLAGS