Функция 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) |