uuid(C++ 特性)
指定类或接口的唯一 ID。
语法
[ uuid( "uuid" ) ]
参数
uuid
一个 128 位的唯一标识符。
注解
如果接口或类的定义没有指定 uuid
C++ 特性,Microsoft C++ 编译器将提供一个。 当你指定 uuid
时,必须包含引号。
如果你没有指定 uuid
,编译器将为计算机上的不同特性项目中具有相同名称的接口或类生成相同的 GUID。
可以使用 Uuidgen.exe 或 Guidgen.exe 生成自己的唯一 ID。 (若要运行其中任一工具,请单击“开始”,然后单击菜单上的“运行”。然后输入所需工具的名称。)
在没有使用 ATL 的项目中使用时,指定 uuid
特性与指定 uuid__declspec
修饰符的方式相同。 若要检索类的 uuid
,可以使用 __uuidof
示例
请参阅 bindable 示例,了解 uuid
的示例用法。
要求
特性上下文 | 值 |
---|---|
适用于 | class , struct , interface , union , enum |
可重复 | 否 |
必需的特性 | 无 |
无效的特性 | 无 |
有关特性上下文的详细信息,请参见 特性上下文。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈