FLT_IS_FS_FILTER_OPERATION宏 (fltkernel.h)
FLT_IS_FS_FILTER_OPERATION宏會決定指定的回呼數據結構是否代表文件系統篩選 (FSFilter) 回呼作業。
語法
void FLT_IS_FS_FILTER_OPERATION(
Data
);
參數
Data
[in]回呼數據的指標 (FLT_CALLBACK_DATA) 結構。
傳回值
無
備註
如果回 呼數據結構中設定 了FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION 旗標,FLT_IS_FS_FILTER_OPERATION會傳回非零值。 否則,它會傳回零。
FLT_IS_FS_FILTER_OPERATION宏會檢查數據參數所指向之FLT_CALLBACK_DATA結構的Flags 成員中是否設定FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION位。 如果設定此旗標,回呼數據結構代表下列其中一個文件系統篩選條件, (FSFilter) 回呼作業:
- 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
如需特定 FSFilter 回呼作業的詳細資訊,請參閱 FsRtlRegisterFileSystemFilterCallbacks 的參考專案。 請注意,在舊版篩選驅動程式模型中,篩選使用 FsRtlRegisterFileSystemFilterCallbacks 來註冊各種 FSFilter 回呼作業的回呼函式。 不過, FsRtlRegisterFileSystemFilterCallbacks 不會用於迷你篩選驅動程式模型中,而minifilter驅動程式不應該呼叫它。
FLT_IS_FS_FILTER_OPERATION的傳回型別與FLT_CALLBACK_DATA結構的 Flags 成員相同。
規格需求
需求 | 值 |
---|---|
標頭 | fltkernel.h |