Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма ZwLoadDriver загружает драйвер в систему.
Синтаксис
NTSYSAPI NTSTATUS ZwLoadDriver(
[in] PUNICODE_STRING DriverServiceName
);
Параметры
[in] DriverServiceName
Указатель на подсчитываемую строку Юникода, указывающую путь к разделу реестра драйвера, \Registry\Machine\System\CurrentControlSet\Services\<DriverName>, где <DriverName> — это имя драйвера.
Возвращаемое значение
ZwLoadDriver возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS.
Комментарии
ZwLoadDriver динамически загружает драйвер устройства или файловой системы в текущую запущенную систему.
Если система работает в безопасном режиме и драйвер не загружается из-за отсутствия в списке безопасных режимов, ZwLoadDriver возвращает STATUS_SUCCESS.
Мини-фильтр должен использовать FltLoadFilter вместо ZwLoadDriver для загрузки вспомогательного минифильтра.
Если вызов функции ZwLoadDriver происходит в пользовательском режиме, следует использовать имя NtLoadDriver вместо ZwLoadDriver.
Для вызовов из драйверов режима ядра версии NtXxx и ZwXxx подпрограммы собственных системных служб Windows могут вести себя по-разному, так как они обрабатывают и интерпретируют входные параметры. Дополнительные сведения о связи между версиями процедуры NtXxx и ZwXxx см. в разделе Использование версий Nt и Zw для процедур собственных системных служб.
Требования
| Требование | Значение |
|---|---|
| Целевая платформа | Универсальное |
| Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
| Библиотека | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | PASSIVE_LEVEL |
| Правила соответствия DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
См. также раздел
Использование версий Nt и Zw собственных процедур системных служб