Fungsi ZwLoadDriver (wdm.h)

Rutinitas ZwLoadDriver memuat driver ke dalam sistem.

Sintaks

NTSYSAPI NTSTATUS ZwLoadDriver(
  [in] PUNICODE_STRING DriverServiceName
);

Parameter

[in] DriverServiceName

Penunjuk ke string Unicode terhitung yang menentukan jalur ke kunci registri driver, \Registry\Machine\System\CurrentControlSet\Services\<DriverName>, di mana <DriverName> adalah nama driver.

Nilai kembali

ZwLoadDriver mengembalikan STATUS_SUCCESS atau nilai kesalahan NTSTATUS yang sesuai.

Keterangan

ZwLoadDriver secara dinamis memuat perangkat atau driver sistem file ke dalam sistem yang sedang berjalan.

Jika sistem berjalan dalam mode aman, dan driver gagal dimuat karena tidak ada dalam daftar mode aman, ZwLoadDriver mengembalikan STATUS_SUCCESS.

Minifilter harus menggunakan FltLoadFilter alih-alih ZwLoadDriver untuk memuat minifilter pendukung.

Jika panggilan ke fungsi ZwLoadDriver terjadi dalam mode pengguna, Anda harus menggunakan nama "NtLoadDriver" alih-alih "ZwLoadDriver".

Untuk panggilan dari driver mode kernel, versi NtXxx dan ZwXxx dari rutinItas Windows Native System Services dapat berperilaku berbeda dalam cara mereka menangani dan menginterpretasikan parameter input. Untuk informasi selengkapnya tentang hubungan antara versi NtXxx dan ZwXxx dari rutinitas, lihat Menggunakan Versi Nt dan Zw dari Rutinitas Layanan Sistem Asli.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

Lihat juga

FltLoadFilter

RtlInitUnicodeString

UNICODE_STRING

Menggunakan Versi Nt dan Zw dari Rutinitas Layanan Sistem Asli

ZwUnloadDriver