uuid (C++)
Section spécifique à Microsoft
Le compilateur attache un GUID à une classe ou à une structure déclarée ou définie (définitions complètes d'objet COM uniquement) avec l'attribut uuid.
__declspec( uuid("ComObjectGUID") ) declarator
Notes
L'attribut uuid prend une chaîne comme argument. Cette chaîne attribut un nom à un GUID dans un format normal de Registre avec ou sans les séparateurs { }. 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èmes de fournir les définitions des interfaces telles que IUnknown et la redéclaration dans un autre en-tête (par exemple COMDEF.H) pour fournir un 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