uuid (attributs C++)
Spécifie l’ID unique d’une classe ou d’une interface.
Syntaxe
[ uuid( "uuid" ) ]
Paramètres
uuid
Identificateur unique 128 bits.
Notes
Si la définition d’une interface ou d’une classe ne spécifie pas l’attribut uuid
C++, le compilateur Microsoft C++ en fournit un. Lorsque vous spécifiez un uuid
, vous devez inclure les guillemets.
Si vous ne spécifiez uuid
pas, le compilateur génère le même GUID pour les interfaces ou les classes portant le même nom dans différents projets d’attributs sur une machine.
Vous pouvez utiliser Uuidgen.exe ou Guidgen.exe pour générer vos propres ID uniques. (Pour exécuter l’un de ces outils, cliquez sur Démarrez et cliquez sur Exécuter dans le menu. Entrez ensuite le nom de l’outil requis.)
Lorsqu’il est utilisé dans un projet qui n’utilise pas également ATL, la spécification de l’attribut uuid
est la même que la spécification du modificateur uuid__declspec
. Pour récupérer la uuid
classe, vous pouvez utiliser __uuidof
Exemple
Consultez l’exemple pouvant être lié pour obtenir un exemple d’utilisation de uuid
.
Spécifications
Contexte d’attribut | Valeur |
---|---|
S’applique à | class , , struct interface , , union enum |
Renouvelable | Non |
Attributs requis | Aucune |
Attributs non valides | Aucune |
Pour plus d'informations sur les contextes d'attribut, consultez Contextes d'attribut.
Voir aussi
Attributs IDL
Attributs d’interface
Attributs de classe
Attributs Typedef, Enum, Union et Struct
uuid