Condividi tramite


Funzione FltSetCallbackDataDirty (fltkernel.h)

Una routine di callback di preoperazione o 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 di dati di callback.

FltSetCallbackDataDirty imposta il flag di 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 di una struttura di dati di callback, chiamare FltClearCallbackDataDirty.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione fltkernel.h (include Fltkernel.h)
libreria Fltmgr.lib
dll Fltmgr.sys
IRQL Qualunque

Vedere anche

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK