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

另請參閱

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER

FsRtlRegisterFileSystemFilterCallbacks