PFLT_CONTEXT_FREE_CALLBACK funzione di callback (fltkernel.h)
Un minifilter può registrare una routine di tipo PFLT_CONTEXT_FREE_CALLBACK come routine del driver minifilter ContextFreeCallback .
Sintassi
PFLT_CONTEXT_FREE_CALLBACK PfltContextFreeCallback;
void PfltContextFreeCallback(
[in] PVOID Pool,
[in] FLT_CONTEXT_TYPE ContextType
)
{...}
Parametri
[in] Pool
Puntatore al contesto da liberare.
[in] ContextType
Tipo di contesto. Questo parametro è obbligatorio e deve essere uno dei valori seguenti:
FLT_FILE_CONTEXT (a partire da Windows Vista)
FLT_INSTANCE_CONTEXT
FLT_STREAM_CONTEXT
FLT_STREAMHANDLE_CONTEXT
FLT_SECTION_CONTEXT (a partire da Windows 8)
FLT_TRANSACTION_CONTEXT (a partire da Windows Vista)
FLT_VOLUME_CONTEXT
Valore restituito
nessuno
Osservazioni
Per i rari casi in cui un driver minifilter deve liberare manualmente i propri contesti, il driver minifilter può specificare una routine di tipo PFLT_CONTEXT_FREE_CALLBACK come routine del driver minifilter ContextFreeCallback per ogni tipo di contesto registrato quando chiama FltRegisterFilter dalla routine DriverEntry . Per specificare questa routine, il driver minifilter archivia un puntatore alla routine nel membro ContextFreeCallback della struttura FLT_CONTEXT_REGISTRATION per il tipo di contesto.
Per altre informazioni sulla registrazione del contesto, vedere la voce di riferimento per FLT_CONTEXT_REGISTRATION.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | fltkernel.h (includere Fltkernel.h) |
IRQL | <=APC_LEVEL |