GUID 結構 (guiddef.h)

GUID 會識別 COM 介面或 COM 類別物件等物件,或管理員進入點向量 (EPV) 。 GUID 是一個 128 位值,其中包含一組 8 個十六進位數位,後面接著三組 4 個十六進位數位,後面接著一組 12 個十六進位數位。 下列範例 GUID 顯示 GUID 中十六進位數位的群組:6B29FC40-CA47-1067-B31D-00DD010662DA。

GUID 結構會儲存 GUID。

語法

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

成員

Data1

指定 GUID 的前 8 個十六進位數位。

Data2

指定 4 個十六進位數位的第一個群組。

Data3

指定 4 個十六進位數位的第二個群組。

Data4[8]

8 個字節的陣列。 前 2 個字組包含 4 個十六進位數位的第三個群組。 剩餘的 6 個字組包含最後 12 個十六進位數位。

備註

GUID 是分散式運算環境的 Microsoft 實作, (DCE) 通用唯一標識符 (UUID) 。 RPC 執行時間連結庫會使用 UUID 來檢查客戶端與伺服器之間的相容性,以及選取介面的多個實作。 Windows 訪問控制函式會使用 GUID 來識別存取控制清單中的物件特定 ACE 類型, (ACL) 保護。

另請參閱

ACCESS_ALLOWED_OBJECT_ACE
Ace
ACL
UUID
UUID_VECTOR

規格需求

需求
最低支援的用戶端 Windows 10 組建 20348
最低支援的伺服器 Windows 10 組建 20348
標頭 guiddef.h