Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма ZwAllocateLocallyUniqueId выделяет локальный уникальный идентификатор (LUID).
Синтаксис
NTSYSAPI NTSTATUS ZwAllocateLocallyUniqueId(
PLUID Luid
);
Параметры
Luid
Указатель на выделенный вызывающим буфером для получения копии исходной структуры LUID. Буфер должен быть не менее размера(LUID).
Возвращаемое значение
ZwAllocateLocallyUniqueId возвращает STATUS_SUCCESS, если операция завершается успешно или соответствующее значение NTSTATUS, если операция завершается ошибкой. Если выходной параметр не может быть записан, подпрограмма возвращает STATUS_ACCESS_VIOLATION.
Замечания
Выделенный LUID является уникальным только для локальной системы, и уникальность гарантируется только до следующего перезапуска системы.
Если вызов функции ZwAllocateLocateLocallyUniqueId происходит в пользовательском режиме, следует использовать имя "NtAllocateLocallyUniqueId" вместо "ZwAllocateLocallyUniqueId".
Для вызовов драйверов в режиме ядра NtXxx и ZwXxx версии подпрограммы Windows Native System Services могут вести себя по-разному в том, как они обрабатывают и интерпретируют входные параметры. Дополнительные сведения о связи между NtXxx и ZwXxx версиями подпрограммы см. в разделе Using Nt and Zw Versions of the Native System Services Routines.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| заголовка | ntddk.h (include Ntddk.h) |
| библиотеки | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | PASSIVE_LEVEL |
| правил соответствия DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm), SpNoWait(storport), StorPortStartIo(storport) |
См. также
использование версий собственных системных служб и Zw