接口标头属性

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

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

 

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