PFLT_CONTEXT_FREE_CALLBACK funzione di callback (fltkernel.h)
Un minifiltro può registrare una routine di tipo PFLT_CONTEXT_FREE_CALLBACK come routine del driver minifilter ContextFreeCallback routine.
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 minifiltro deve liberare manualmente i propri contesti, il driver minifiltro può specificare una routine di tipo PFLT_CONTEXT_FREE_CALLBACK come routine ContextFreeCallback del driver minifiltro 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 ContextFreeCallback membro 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.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | fltkernel.h (include Fltkernel.h) |
IRQL | <=APC_LEVEL |