Freigeben über


FltSetCallbackDataDirty-Funktion (fltkernel.h)

Ein Minifilter-Treiber voroperations- oder Postoperationsrückrufroutine ruft FltSetCallbackDataDirty an, um anzugeben, dass er den Inhalt der Rückrufdatenstruktur geändert hat.

Syntax

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

Parameter

[in, out] Data

Ein Zeiger auf eine Rückrufdatenstruktur (FLT_CALLBACK_DATA).

Rückgabewert

Nichts

Bemerkungen

Eine Minifiltertreibervoroperation (PFLT_PRE_OPERATION_CALLBACK) oder postoperation (PFLT_POST_OPERATION_CALLBACK) Rückrufroutine kann den Inhalt der Rückrufdatenstruktur (FLT_CALLBACK_DATA) für den Vorgang ändern. Wenn dies der Fall ist, muss sie FltSetCallbackDataDirty aufrufen, es sei denn, sie hat den Inhalt der IoStatus- Feld der Rückrufdatenstruktur geändert.

FltSetCallbackDataDirty legt das FLTFL_CALLBACK_DATA_DIRTY Flag in einer Rückrufdatenstruktur fest.

Rufen Sie FltIsCallbackDataDirtyauf, um das FLTFL_CALLBACK_DATA_DIRTY Flag einer Rückrufdatenstruktur zu testen.

Rufen Sie FltClearCallbackDataDirtyauf, um das FLTFL_CALLBACK_DATA_DIRTY Flag einer Rückrufdatenstruktur zu löschen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library Fltmgr.lib
DLL- Fltmgr.sys
IRQL- Jegliche

Siehe auch

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK