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 |
可重复 | 否 |
必需的特性 | 无 |
无效的特性 | 无 |
有关特性上下文的详细信息,请参见 特性上下文。