Partager via


uuid (attributs C++)

Spécifie l'identificateur unique d'une classe ou une interface.

[ uuid( 
   "uuid" 
) ]

Paramètres

  • uuid
    un 128 bits, identificateur unique.

Notes

Si la définition d'une interface ou classe ne spécifie pas l'attribut d' uuid C++, le compilateur Visual C++ fournit un. Lorsque vous spécifiez uuid, vous devez inclure les guillemets.

Si vous ne spécifiez pas uuid, le compilateur génère même GUID pour les interfaces ou des classes avec le même nom dans des projets d'attribut sur un ordinateur.

Vous pouvez utiliser Uuidgen.exe ou Guidgen.exe pour générer vos propres identificateurs uniques. (Pour exécuter l'une ou l'autre de ces outils, cliquez sur Démarrer et cliquez sur Exécuter dans le menu. Entrez le nom de l'outil requis.)

Lorsqu'il est utilisé dans un projet qui n'utilise pas également ATL, spécifier l'attribut pour uuid est le même que spécifiant le modificateur de __declspec d' uuid . Pour récupérer uuid d'une classe, vous pouvez utiliser __uuidof

Exemple

Consultez l'exemple de pouvant être liée pour un usage d'exemple d' uuid.

Configuration requise

contexte d'attribut

S'applique à

classe, struct, interface, union, enum

reproductible

Non

attributs requis

Aucun

attributs valides

Aucun

Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.

Voir aussi

Référence

uuid

Autres ressources

Attributs IDL

Attributs d'interface

Attributs de classe

Attributs Typedef, Enum, Union et Struct

Attributes Samples