Partager via


Structure GUID (guiddef.h)

Un GUID identifie un objet tel qu’une interface COM, un objet de classe COM ou un vecteur de point d’entrée (EPV) du gestionnaire. Un GUID est une valeur 128 bits composée d’un groupe de 8 chiffres hexadécimaux, suivi de trois groupes de 4 chiffres hexadécimaux chacun, suivis d’un groupe de 12 chiffres hexadécimaux. L’exemple GUID suivant montre les regroupements de chiffres hexadécimaux dans un GUID : 6B29FC40-CA47-1067-B31D-00DDD010662DA.

La structure GUID stocke un GUID.

Syntaxe

typedef struct _GUID {
  unsigned long  Data1;
  unsigned short Data2;
  unsigned short Data3;
  unsigned char  Data4[8];
} GUID;

Membres

Data1

Spécifie les 8 premiers chiffres hexadécimaux du GUID.

Data2

Spécifie le premier groupe de 4 chiffres hexadécimaux.

Data3

Spécifie le deuxième groupe de 4 chiffres hexadécimaux.

Data4[8]

Tableau de 8 octets. Les 2 premiers octets contiennent le troisième groupe de 4 chiffres hexadécimaux. Les 6 octets restants contiennent les 12 derniers chiffres hexadécimaux.

Remarques

Les GUID sont l’implémentation Microsoft de l’identificateur unique universel (UUID) de l’environnement de calcul distribué (DCE). Les bibliothèques d’exécution RPC utilisent des UUID pour case activée de compatibilité entre les clients et les serveurs et pour sélectionner parmi plusieurs implémentations d’une interface. Les fonctions de contrôle d’accès Windows utilisent des GUID pour identifier le type d’objet qu’un ACE spécifique à un objet dans une liste de contrôle d’accès (ACL) protège.

Voir aussi

ACCESS_ALLOWED_OBJECT_ACE
ACE
ACL
UUID
UUID_VECTOR

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
En-tête guiddef.h