Fungsi FilterLoad (fltuser.h)
Fungsi FilterLoad secara dinamis memuat driver minifilter ke dalam sistem.
Sintaks
HRESULT FilterLoad(
[in] LPCWSTR lpFilterName
);
Parameter
[in] lpFilterName
Penunjuk ke string karakter lebar yang dihentikan null yang menentukan nama layanan driver minifilter. Parameter ini diperlukan dan tidak boleh NULL atau string kosong.
Menampilkan nilai
FilterLoad mengembalikan S_OK jika berhasil. Jika tidak, ia mengembalikan salah satu nilai kesalahan berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Driver minifilter sudah berjalan. |
|
Tidak ditemukan pengandar minifilter yang cocok. |
|
Driver minifilter sudah berjalan. |
|
Gambar beban untuk driver minifilter yang ditentukan oleh lpFilterName tidak valid. |
|
Gambar beban untuk driver minifilter yang ditentukan oleh lpFilterName tidak valid. |
|
Driver minifilter memiliki tanda tangan digital yang tidak valid. |
Keterangan
FilterLoad setara dengan Win32 dari FltLoadFilter.
Aplikasi mode pengguna yang memiliki dependensi pada driver minifilter mode kernel dapat memuat driver minifilter dengan memanggil FilterLoad.
Pemanggil FilterLoad harus memiliki SeLoadDriverPrivilege (LUID SE_LOAD_DRIVER_PRIVILEGE) untuk memuat atau membongkar driver minifilter. Hak istimewa ini dinamai oleh konstanta nama SE_LOAD_DRIVER_NAME. (Hak istimewa dijelaskan dalam Microsoft Windows Software Development Kit (SDK) untuk dokumentasi Windows 7 dan .NET Framework 4.0.)
Untuk membongkar driver minifilter, panggil FilterUnload.
Persyaratan
Target Platform | Universal |
Header | fltuser.h (termasuk Fltuser.h) |
Pustaka | FltLib.lib |
DLL | FltLib.dll |