FLT_IS_FS_FILTER_OPERATION makro (fltkernel.h)
Makro FLT_IS_FS_FILTER_OPERATION menentukan apakah struktur data panggilan balik yang diberikan mewakili operasi panggilan balik filter sistem file (FSFilter).
Sintaks
void FLT_IS_FS_FILTER_OPERATION(
Data
);
Parameter
Data
[in] Penunjuk ke struktur data panggilan balik (FLT_CALLBACK_DATA).
Nilai kembali
Tidak ada
Keterangan
FLT_IS_FS_FILTER_OPERATION mengembalikan nilai bukan nol jika bendera FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION diatur dalam struktur data panggilan balik. Jika tidak, ia mengembalikan nol.
Makro FLT_IS_FS_FILTER_OPERATION memeriksa apakah bit FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION diatur dalam anggota Bendera dari struktur FLT_CALLBACK_DATA yang ditunjukkan parameter Data . Jika bendera ini diatur, struktur data panggilan balik mewakili salah satu operasi panggilan balik filter sistem file (FSFilter) berikut:
- IRP_MJ_ACQUIRE_FOR_CC_FLUSH
- IRP_MJ_ACQUIRE_FOR_MOD_WRITE
- IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
- IRP_MJ_RELEASE_FOR_CC_FLUSH
- IRP_MJ_RELEASE_FOR_MOD_WRITE
- IRP_MJ_RELEASE_FOR_SECTION_SYNCHRONIZATION
Untuk informasi tentang operasi panggilan balik FSFilter tertentu, lihat entri referensi untuk FsRtlRegisterFileSystemFilterCallbacks. Perhatikan bahwa dalam model driver filter warisan, filter menggunakan FsRtlRegisterFileSystemFilterCallbacks untuk mendaftarkan fungsi panggilan balik untuk berbagai operasi panggilan balik FSFilter. Namun, FsRtlRegisterFileSystemFilterCallbacks tidak digunakan dalam model driver minifilter, dan driver minifilter tidak boleh menyebutnya.
Jenis pengembalian FLT_IS_FS_FILTER_OPERATION memiliki jenis yang sama dengan anggota Bendera struktur FLT_CALLBACK_DATA .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | fltkernel.h |