ExUuidCreate 函数 (ntddk.h)

ExUuidCreate 例程将 UUID (GUID) 结构初始化为新生成的值。

语法

NTSTATUS ExUuidCreate(
  [out] UUID *Uuid
);

参数

[out] Uuid

指向调用方分配的 UUID (GUID) 结构的指针,该结构设置为新的 UUID 值。

返回值

可能的返回值包括以下状态代码。

返回代码 description
status_success 例程成功生成了全局唯一的 uuid。
rpc_nt_uuid_local_only 例程生成的 uuid 仅对此计算机是唯一的。 当 mac 地址不是 ieee 通用管理的地址或不存在任何 nic 时,可能会发生这种情况。
status_retry 系统尚未准备好生成新的 uuid。

注解

UUID 和 GUID 是相同的数据类型。

调用方可以迭代尝试获取新的 UUID 值。

要求

要求
目标平台 通用
标头 ntddk.h (包括 Ntddk.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport) IrqlExPassive (wdm) PowerIrpDDis (wdm)