uuid (Atributos de C++)

Especifica el identificador único de una clase o interfaz.

Sintaxis

[ uuid( "uuid" ) ]

Parámetros

uuid
Identificador único de 128 bits.

Comentarios

Si la definición de una interfaz o clase no especifica el atributo de C++ uuid, el compilador de Microsoft C++ proporcionará uno. Al especificar un uuid, debe incluir las comillas.

Si no especifica uuid, el compilador generará el mismo GUID para interfaces o clases con el mismo nombre en proyectos de atributos diferentes en una máquina.

Puede usar Uuidgen.exe o Guidgen.exe para generar identificadores únicos propios. (Para ejecutar cualquiera de estas herramientas, haga clic en Iniciar y, luego, en Ejecutar en el menú. A continuación, escriba el nombre de la herramienta necesaria).

Cuando se usa en un proyecto que no usa también ATL, especificar el atributo uuid es lo mismo que especificar el modificador uuid__declspec. Para recuperar el uuid de una clase, puede usar __uuidof.

Ejemplo

Consulte el ejemplo de bindable para ver un ejemplo de uso de uuid.

Requisitos

Contexto de atributo Valor
Se aplica a class, struct, interface, union, enum
Reiterativo No
Atributos requeridos Ninguno
Atributos no válidos Ninguno

Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.

Consulte también

Atributos IDL
Atributos de interfaz
Atributos de clase
Typedef, Enum, Union y Struct (atributos)
uuid