Partage via


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 uuidpas, 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, , structinterface, , unionenum
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