Struttura GUID (guiddef.h)
Un GUID identifica un oggetto, ad esempio interfacce COM, o un oggetto classe COM o un vettore del punto di ingresso del gestore (EPV). Un GUID è un valore a 128 bit costituito da un gruppo di 8 cifre esadecimali, seguito da tre gruppi di 4 cifre esadecimali ognuna, seguita da un gruppo di 12 cifre esadecimali. Il GUID di esempio seguente mostra i raggruppamenti di cifre esadecimali in un GUID: 6B29FC40-CA47-1067-B31D-00DD010662DA.
La struttura GUID archivia un GUID.
Sintassi
typedef struct _GUID {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
Members
Data1
Specifica le prime 8 cifre esadecimali del GUID.
Data2
Specifica il primo gruppo di 4 cifre esadecimali.
Data3
Specifica il secondo gruppo di 4 cifre esadecimali.
Data4[8]
Matrice di 8 byte. I primi 2 byte contengono il terzo gruppo di 4 cifre esadecimali. I 6 byte rimanenti contengono le 12 cifre esadecimali finali.
Commenti
I GUID sono l'implementazione Microsoft dell'identificatore univoco universale (UUID) dell'ambiente di elaborazione distribuita. Le librerie di runtime RPC usano UUID per verificare la compatibilità tra client e server e per selezionare tra più implementazioni di un'interfaccia. Le funzioni di controllo di accesso di Windows usano GUID per identificare il tipo di oggetto protetto da un ace specifico dell'oggetto in un elenco di controllo di accesso (ACL).
Vedi anche
ACCESS_ALLOWED_OBJECT_ACE
ACE
ACL
UUID
UUID_VECTOR
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | guiddef.h |