接口标头属性
将这些属性合并到接口标头中,以传达有关整个接口的信息。
属性 | 使用情况 |
---|---|
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 | 为所有指针指定默认指针类型,参数列表中包含的指针除外。 默认类型可以是 unique、 ref 或 ptr。 |
端点 | 指定静态 (已知的) 终结点,服务器应用程序将侦听远程过程调用。 |
有关特定于库语句中定义或引用的接口的属性(如双接口和 oleautomation),请参阅类型库属性。