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 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour