uuid (C++)
Microsoft 专用
编译器将 GUID 附加到使用 uuid
特性声明或定义的(仅完整的 COM 对象定义)类或结构中。
语法
__declspec( uuid("ComObjectGUID") ) declarator
备注
uuid
特性采用字符串作为其自变量。 此字符串采用带有或不带 { } 分隔符的普通注册表格式命名 GUID。 例如:
struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;
此特性可应用于重新声明。 这允许系统标头提供接口定义(如 IUnknown
),并允许其他标头(如 <comdef.h>)中的重新声明提供 GUID。
可以应用关键字 __uuidof 来检索附加到用户定义的类型的常量 GUID。
结束 Microsoft 专用
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈