Menulis Rutinitas DriverEntry untuk Driver Minifilter
Setiap driver minifilter sistem file harus memiliki rutinitas DriverEntry . Rutinitas DriverEntry dipanggil ketika driver minifilter dimuat.
Rutinitas DriverEntry melakukan inisialisasi global, mendaftarkan driver minifilter, dan memulai pemfilteran. Rutinitas ini berjalan dalam konteks utas sistem di IRQL PASSIVE_LEVEL.
Rutinitas DriverEntry didefinisikan sebagai berikut:
NTSTATUS
(*PDRIVER_INITIALIZE) (
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
);
DriverEntry memiliki dua parameter input. Yang pertama, DriverObject, adalah objek driver yang dibuat ketika driver minifilter dimuat. Yang kedua, RegistryPath, adalah penunjuk ke string Unicode terhitung yang berisi jalur ke kunci registri driver minifilter.
Rutinitas DriverEntry driver minifilter harus melakukan langkah-langkah berikut, secara berurutan:
Lakukan inisialisasi global yang diperlukan untuk driver minifilter.
Daftarkan driver minifilter dengan memanggil FltRegisterFilter.
Mulai pemfilteran dengan memanggil FltStartFiltering.
Mengembalikan nilai NTSTATUS yang sesuai.
Bagian ini meliputi:
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk