UuidCreateSequential 函式 (rpcdce.h)
UuidCreateSequential函式會建立新的UUID。
語法
RPC_STATUS UuidCreateSequential(
UUID *Uuid
);
參數
Uuid
傳回所建立 UUID的指標。
傳回值
值 | 意義 |
---|---|
|
呼叫成功。 |
|
UUID保證只有這部電腦是唯一的。 |
|
無法取得這部電腦的乙太網路或權杖通道硬體位址。 |
注意 如需有效錯誤碼的清單,請參閱 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 |