zwLoadDriver 函数 (wdm.h)

ZwLoadDriver 例程将驱动程序加载到系统中。

语法

NTSYSAPI NTSTATUS ZwLoadDriver(
  [in] PUNICODE_STRING DriverServiceName
);

参数

[in] DriverServiceName

指向计数 Unicode 字符串的指针,该字符串指定驱动程序的注册表项 \Registry\Machine\System\CurrentControlSet\Services\<DriverName> 的路径,其中 <DriverName> 是驱动程序的名称。

返回值

ZwLoadDriver 返回STATUS_SUCCESS或相应的错误 NTSTATUS 值。

注解

ZwLoadDriver 将设备或文件系统驱动程序动态加载到当前运行的系统中。

如果系统在安全模式下运行,并且驱动程序由于不在安全模式列表中而无法加载, 则 ZwLoadDriver 将返回STATUS_SUCCESS。

微筛选器应使用 FltLoadFilter 而不是 ZwLoadDriver 来加载支持的微筛选器。

如果在用户模式下调用 ZwLoadDriver 函数,则应使用名称“NtLoadDriver”而不是“ZwLoadDriver”。

对于来自内核模式驱动程序的调用,Windows Native System Services 例程的 NtXxxZwXxx 版本在处理和解释输入参数的方式上的行为可能有所不同。 有关例程的 NtXxxZwXxx 版本之间的关系的详细信息,请参阅 使用本机系统服务例程的 Nt 和 Zw 版本

要求

要求
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport) PowerIrpDDis (wdm)

另请参阅

FltLoadFilter

RtlInitUnicodeString

UNICODE_STRING

使用本机系统服务例程的 Nt 和 Zw 版本

ZwUnloadDriver