Поделиться через


Функция FltSetCallbackDataDirty (fltkernel.h)

Подпрограмма обратного вызова драйвера минифильтра до операции или после операции вызывает Метод FltSetCallbackDataDirty , чтобы указать, что он изменил содержимое структуры данных обратного вызова.

Синтаксис

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

Параметры

[in, out] Data

Указатель на структуру данных обратного вызова (FLT_CALLBACK_DATA).

Возвращаемое значение

None

Remarks

Подпрограмма обратного вызова драйвера минифильтра (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