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 uuid
atributo es el 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