共用方式為


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 原生系統服務例程的 NtXxxZwXxx 版本在處理和解譯輸入參數的方式可能會有不同的行為。 如需例程 NtXxxZwXxx 版本之間的關聯性詳細資訊,請參閱 使用 Nt 和 Zw 版本的原生系統服務例程

規格需求

需求
目標平台 Universal
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI 合規性規則 HwStorPortProhibitedDDIs (storport) PowerIrpDDis (wdm)

另請參閱

FltLoadFilter

RtlInitUnicodeString

UNICODE_STRING

使用原生系統服務例程的 Nt 和 Zw 版本

ZwUnloadDriver