Funzione FltSetCallbackDataDirty (fltkernel.h)

La preoperazione o la postoperazione di un driver minifilter chiama fltSetCallbackDataDirty per indicare che ha modificato il contenuto della struttura dei dati di callback.

Sintassi

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

Parametri

[in, out] Data

Puntatore a una struttura di dati di callback (FLT_CALLBACK_DATA).

Valore restituito

nessuno

Osservazioni

La preoperazione di un driver minifilter (PFLT_PRE_OPERATION_CALLBACK) o la routine di callback (PFLT_POST_OPERATION_CALLBACK) può modificare il contenuto della struttura dei dati di callback (FLT_CALLBACK_DATA) per l'operazione. In caso affermativo, deve chiamare FltSetCallbackDataDirty a meno che non abbia modificato il contenuto del campo IoStatus della struttura dei dati di callback.

FltSetCallbackDataDirty imposta il flag FLTFL_CALLBACK_DATA_DIRTY in una struttura di dati di callback.

Per testare il flag di FLTFL_CALLBACK_DATA_DIRTY di una struttura di dati di callback, chiamare FltIsCallbackDataDirty.

Per cancellare il flag di FLTFL_CALLBACK_DATA_DIRTY della struttura dei dati di callback, chiamare FltClearCallbackDataDirty.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione fltkernel.h (include Fltkernel.h)
Libreria Fltmgr.lib
DLL Fltmgr.sys
IRQL Qualsiasi

Vedi anche

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK