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