FltSetCallbackDataDirty 函数 (fltkernel.h)

微筛选器驱动程序的预操作或操作后回调例程调用 FltSetCallbackDataDirty 以指示它已修改回调数据结构的内容。

语法

VOID FLTAPI FltSetCallbackDataDirty(
  [in, out] PFLT_CALLBACK_DATA Data
);

参数

[in, out] Data

指向回调数据的指针 (FLT_CALLBACK_DATA) 结构。

返回值

备注

微筛选器驱动程序的预操作 (PFLT_PRE_OPERATION_CALLBACK) 或操作后 (PFLT_POST_OPERATION_CALLBACK) 回调例程可以修改回调数据的内容 (FLT_CALLBACK_DATA 操作) 结构。 如果已更改,则它必须调用 FltSetCallbackDataDirty ,除非它已更改回调数据结构的 IoStatus 字段的内容。

FltSetCallbackDataDirty 在回调数据结构中设置FLTFL_CALLBACK_DATA_DIRTY标志。

若要测试回调数据结构的FLTFL_CALLBACK_DATA_DIRTY标志,请调用 FltIsCallbackDataDirty

若要清除回调数据结构的FLTFL_CALLBACK_DATA_DIRTY标志,请调用 FltClearCallbackDataDirty

要求

要求
目标平台 通用
标头 fltkernel.h (包括 Fltkernel.h)
Library Fltmgr.lib
DLL Fltmgr.sys
IRQL 任意

另请参阅

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK