uuid (C++)
Section spécifique à Microsoft
Le compilateur attache un GUID à une classe ou une structure déclarée ou définie (définitions d’objets COM complètes uniquement) avec l’attribut uuid
.
Syntaxe
__declspec( uuid("ComObjectGUID") ) declarator
Notes
L’attribut uuid
prend une chaîne comme argument. Cette chaîne nomme un GUID au format de Registre normal avec ou sans les délimiteurs { } . Par exemple :
struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;
Cet attribut peut être appliqué dans une redéclaration. Cela permet aux en-têtes système de fournir les définitions d’interfaces telles que IUnknown
, et la redeclaration dans un autre en-tête (tel que <comdef.h>) pour fournir le GUID.
Le mot clé __uuidof peut être appliqué pour récupérer le GUID constant attaché à un type défini par l’utilisateur.
FIN de la section spécifique à Microsoft
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour