接口标头属性

将这些属性合并到接口标头中,以传达有关整个接口的信息。

属性 用法
async_uuid 指示 MIDL 编译器定义 COM 接口的同步版本和异步版本。
uuid 指定一个 128 位值,该值区分特定接口与所有其他接口。 实际值可能表示 GUID、CLSID 或 IID。
本地 指示 MIDL 编译器仅生成头文件。 接口必须具有 uuid本地 属性。
ms_union 控制非封装联合的 NDR 对齐方式。 用于向后兼容基于 MIDL 1.0 或 2.0 的接口。
对象 将接口标识为 COM 接口,并指示 MIDL 编译器生成代理/存根代码,而不是 RPC 客户端和服务器存根。
版本 标识接口的特定版本(如果存在多个版本的接口)。 由于 COM 接口是不可变的,因此不能在 对象 接口上使用 版本 属性。
pointer_default 指定所有指针的默认指针类型,参数列表中包括的指针除外。 默认类型 可以是唯一refptr
终结点 指定服务器应用程序将侦听远程过程调用的静态(已知)终结点。

 

有关接口属性(例如 oleautomation),请参阅 类型库属性,这些属性特定于库语句中定义的或引用的接口。