uuid (C++特性)

为类或接口指定唯一 ID。

[ uuid(
   "uuid"
) ]

参数

  • uuid
    128 位,唯一标识符。

备注

如果接口的定义或类不指定 uuid C++ 特性,则 Visual C++ 编译器将提供一。 当指定 uuid时,必须包含引号。

如果未指定 uuid,则编译器在计算机上生成接口或类相同的 GUID 具有相同名称具有不同特性的项目。

可以使用 Uuidgen.exe 或 Guidgen.exe 生成拥有唯一 ID。 (运行这些工具、在菜单中单击 开始 然后单击 运行 之一。 然后输入所需的工具的名称。)

当在不使用 ATL 项目,指定 uuid 属性是否与指定 uuid __declspec 修饰符。 若要检索类的 uuid ,可以使用 __uuidof

示例

请参见 可绑定 示例为 uuid的示例使用。

要求

属性上下文

适用对象

, struct, interface, 联合, enum

可重复

必需的特性

无效的特性

有关属性上下文的更多信息,请参见 属性上下文

请参见

参考

uuid

其他资源

IDL特性

接口特性

选件类特性

Typedef、枚举、联合和Struct属性

Attributes Samples