Поделиться через


Функция 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 или сетевые карты отсутствуют.
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)