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)
Fltmgr.lib
DLL Fltmgr.sys
IRQL 任何

另请参阅

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK