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 原生系統服務例程的 NtXxx 和 ZwXxx 版本在處理和解譯輸入參數的方式可能會有不同的行為。 如需例程 NtXxx 和 ZwXxx 版本之間的關聯性詳細資訊,請參閱 使用 Nt 和 Zw 版本的原生系統服務例程。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI 合規性規則 | HwStorPortProhibitedDDIs (storport) 、 PowerIrpDDis (wdm) |