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
可重复
必需的特性
无效的特性

有关特性上下文的详细信息,请参见 特性上下文

另请参阅

IDL 特性
接口特性
类特性
Typedef、Enum、Union 和 Struct 特性
uuid