Fungsi FltIs32bitProcess (fltkernel.h)
FltIs32bitProcess rutin memeriksa apakah pencetus operasi I/O saat ini adalah aplikasi mode pengguna 32-bit.
Sintaks
BOOLEAN FLTAPI FltIs32bitProcess(
[in, optional] PFLT_CALLBACK_DATA CallbackData
);
Parameter
[in, optional] CallbackData
Arahkan ke struktur data panggilan balik untuk operasi I/O saat ini (FLT_CALLBACK_DATA). Parameter ini bersifat opsional dan dapat berupa NULL.
Nilai kembali
FltIs32bitProcess mengembalikan TRUE jika pencetus operasi I/O saat ini adalah proses mode pengguna 32-bit, false jika tidak.
Keterangan
Driver minifilter memanggil FltIs32bitProcess untuk menentukan apakah permintaan I/O kemungkinan berisi elemen data yang perlu dikonversi, atau "dikocok," sebelum dapat digunakan dalam driver 64-bit. Untuk informasi selengkapnya tentang penghentian dan masalah driver 64-bit lainnya, lihat Masalah Pemrograman untuk Driver 64-Bit.
Pada sistem 32-bit, FltIs32bitProcess selalu mengembalikan TRUE.
Pada sistem 64-bit, FltIs32bitProcess mengembalikan TRUE atau FALSE, sesuai dengan kondisi berikut:
Jika parameter CallbackDataadalah NULL, dan pemanggil berjalan dalam konteks proses mode pengguna 32-bit, FltIs32bitProcess mengembalikan TRUE.
Jika parameter CallbackData bukan NULL, dan struktur data panggilan balik mewakili operasi I/O berbasis IRP di mana IRP dikeluarkan oleh manajer I/O atas nama proses mode pengguna, FltIs32bitProcess mengembalikan TRUE.
Jika parameter CallbackData bukan NULL, struktur data panggilan balik mewakili operasi I/O cepat atau operasi panggilan balik filter sistem file (FSFilter), dan pemanggil berjalan dalam konteks proses mode pengguna 32-bit, FltIs32bitProcess mengembalikan TRUE.
Jika tidak ada kondisi di atas yang benar, FltIs32bitProcess mengembalikan FALSE.
Untuk menentukan apakah struktur data panggilan balik mewakili operasi I/O berbasis IRP, gunakan makro FLT_IS_IRP_OPERATION .
Untuk menentukan apakah struktur data panggilan balik mewakili operasi I/O cepat, gunakan makro FLT_IS_FASTIO_OPERATION .
Untuk menentukan apakah struktur data panggilan balik mewakili operasi panggilan balik filter sistem file (FSFilter), gunakan makro FLT_IS_FS_FILTER_OPERATION .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Microsoft Windows XP SP2 |
Server minimum yang didukung | Microsoft Windows Server 2003 SP1 |
Target Platform | Universal |
Header | fltkernel.h (termasuk Fltkernel.h) |
Pustaka | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |