Freigeben über


GUID-Struktur (guiddef.h)

Eine GUID identifiziert ein Objekt, z. B. eine COM-Schnittstelle, ein COM-Klassenobjekt oder einen Manager-Einstiegspunktvektor (EPV). Eine GUID ist ein 128-Bit-Wert, der aus einer Gruppe von 8 Hexadezimalziffern besteht, gefolgt von drei Gruppen von jeweils 4 Hexadezimalziffern, gefolgt von einer Gruppe von 12 Hexadezimalziffern. Die folgende Beispiel-GUID zeigt die Gruppierungen von Hexadezimalstellen in einer GUID: 6B29FC40-CA47-1067-B31D-00DD010662DA.

Die GUID-Struktur speichert eine GUID.

Syntax

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

Member

Data1

Gibt die ersten 8 Hexadezimalstellen der GUID an.

Data2

Gibt die erste Gruppe von vier Hexadezimalstellen an.

Data3

Gibt die zweite Gruppe von vier Hexadezimalstellen an.

Data4[8]

Array von 8 Bytes. Die ersten 2 Bytes enthalten die dritte Gruppe von 4 Hexadezimalstellen. Die verbleibenden 6 Bytes enthalten die letzten 12 Hexadezimalstellen.

Hinweise

GUIDs sind die Microsoft-Implementierung der DCE (Distributed Computing Environment) universally unique identifier (UUID). Die RPC-Laufzeitbibliotheken verwenden UUIDs, um die Kompatibilität zwischen Clients und Servern zu überprüfen und zwischen mehreren Implementierungen einer Schnittstelle auszuwählen. Die Windows-Zugriffssteuerungsfunktionen verwenden GUIDs, um den Objekttyp zu identifizieren, den ein objektspezifischer ACE in einer Zugriffssteuerungsliste (Access Control List, ACL) schützt.

Weitere Informationen

ACCESS_ALLOWED_OBJECT_ACE
ASS
ACL
UUID
UUID_VECTOR

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile guiddef.h