ExUuidCreate 函数 (ntddk.h)

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

语法

NTSTATUS ExUuidCreate(
  [out] UUID *Uuid
);

参数

[out] Uuid

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

返回值

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

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

言论

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

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

要求

要求 价值
目标平台 普遍
标头 ntddk.h (包括 Ntddk.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI 符合性规则 HwStorPortProhibitedDIS(storport)IrqlExPassive(wdm)PowerIrpDDis(wdm)