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 |