Freigeben über


FltSetCallbackDataDirty-Funktion (fltkernel.h)

Die Voroperations- oder Postoperationsrückrufroutine eines Minifiltertreibers ruft FltSetCallbackDataDirty auf, um anzugeben, dass der Inhalt der Rückrufdatenstruktur geändert wurde.

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

Keine

Bemerkungen

Die Rückrufroutine für preoperation (PFLT_PRE_OPERATION_CALLBACK) oder postoperation (PFLT_POST_OPERATION_CALLBACK) eines Minifiltertreibers kann den Inhalt der Rückrufdatenstruktur (FLT_CALLBACK_DATA) für den Vorgang ändern. Wenn dies der Fall ist, muss fltSetCallbackDataDirty aufgerufen werden, es sei denn, es hat den Inhalt des IoStatus-Felds der Rückrufdatenstruktur geändert.

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

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

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

Anforderungen

Anforderung Wert
Zielplattform Universell
Header fltkernel.h (include Fltkernel.h)
Bibliothek Fltmgr.lib
DLL Fltmgr.sys
IRQL Any

Weitere Informationen

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK