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宏检查是否在 Data 参数指向的 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 ,微筛选器驱动程序不应调用它。
FLT_IS_FS_FILTER_OPERATION 的返回类型与 FLT_CALLBACK_DATA 结构的 Flags 成员的类型相同。
要求
要求 | 值 |
---|---|
Header | fltkernel.h |