共用方式為


UuidCreateSequential 函式 (rpcdce.h)

UuidCreateSequential函式會建立新的UUID

語法

RPC_STATUS UuidCreateSequential(
  UUID *Uuid
);

參數

Uuid

傳回所建立 UUID的指標。

傳回值

意義
RPC_S_OK
呼叫成功。
RPC_S_UUID_LOCAL_ONLY
UUID保證只有這部電腦是唯一的。
RPC_S_UUID_NO_ADDRESS
無法取得這部電腦的乙太網路或權杖通道硬體位址。
 
注意 如需有效錯誤碼的清單,請參閱 RPC 傳回值
 

備註

基於安全性考慮, 已修改 UuidCreate ,使其不再使用電腦的 MAC 位址來產生 UUID引進 UuidCreateSequential ,以允許使用電腦乙太網路卡的 MAC 位址建立 UUID

當原始電腦沒有乙太網路/權杖通道 (IEEE 802 時, UuidCreateSequential 函式會傳回RPC_S_UUID_LOCAL_ONLY。x) 位址。 在此情況下,產生的 UUID 是有效的識別碼,而且保證在電腦上產生的所有 UUID之間都是唯一的。 不過,有另一部沒有乙太網路/權杖通道位址的電腦產生相同的 UUID的可能性。 因此,您絕對不應該使用此 UUID 來識別不是電腦本機的物件。 具有乙太網路/權杖通道位址的電腦會產生 UUID,保證是全域唯一的。

注意UuidCreateSequential函式通常比UuidCreate函式快一點。 當 產生 UUID 的效能是重要的考慮時,可以使用 UuidCreateSequential 函式。
 

需求

   
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 rpcdce.h (包含 Rpc.h)
程式庫 Rpcrt4.lib
Dll Rpcrt4.dll

另請參閱

UuidCreate

UuidFromString

UuidToString