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) |