Funzione FltFreeCallbackData (fltkernel.h)
La routine FltFreeCallbackData libera una struttura di dati di callback allocata dalla routine FltAllocateCallbackData.
Sintassi
VOID FLTAPI FltFreeCallbackData(
[in] PFLT_CALLBACK_DATA CallbackData
);
Parametri
[in] CallbackData
Puntatore alla struttura dei dati di callback da liberare. Questa struttura FLT_CALLBACK_DATA deve essere stata allocata da una chiamata precedente a FltAllocateCallbackData. Questo parametro è obbligatorio e non può essere NULL.
Valore restituito
Nessuno
Osservazioni
Un driver minifilter deve usare FltFreeCallbackData solo in una struttura di dati di callback (FLT_CALLBACK_DATA) allocata in precedenza con FltAllocateCallbackData e usata in una chiamata a FltPerformAsynchronousIo o FltPerformSynchronousIo.
In particolare, un driver minifiltro non deve utilizzare questa routine per le strutture di dati di callback non allocate dal driver minifilter stesso.
La routine FltFreeCallbackData libera qualsiasi catena di MDL associata all'oggetto callback Data fornito. Un puntatore a una catena MDL associata a un oggetto FLT_CALLBACK_DATA non sarà valido dopo una chiamata a FltFreeCallbackData per tale oggetto.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | fltkernel.h (include Fltkernel.h) |
libreria | FltMgr.lib |
IRQL | <= DISPATCH_LEVEL |