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 | 任意 |