PFLT_CONTEXT_FREE_CALLBACK función de devolución de llamada (fltkernel.h)
Un minifiltro puede registrar una rutina de tipo PFLT_CONTEXT_FREE_CALLBACK como rutina ContextFreeCallback del controlador de minifiltro.
Sintaxis
PFLT_CONTEXT_FREE_CALLBACK PfltContextFreeCallback;
void PfltContextFreeCallback(
[in] PVOID Pool,
[in] FLT_CONTEXT_TYPE ContextType
)
{...}
Parámetros
[in] Pool
Puntero al contexto que se va a liberar.
[in] ContextType
Tipo de contexto. Este parámetro es obligatorio y debe ser uno de los siguientes valores:
FLT_FILE_CONTEXT (a partir de Windows Vista)
FLT_INSTANCE_CONTEXT
FLT_STREAM_CONTEXT
FLT_STREAMHANDLE_CONTEXT
FLT_SECTION_CONTEXT (a partir de Windows 8)
FLT_TRANSACTION_CONTEXT (a partir de Windows Vista)
FLT_VOLUME_CONTEXT
Valor devuelto
None
Observaciones
Para los casos excepcionales en los que un controlador de minifiltro debe liberar manualmente sus propios contextos, el controlador de minifiltro puede especificar una rutina de tipo PFLT_CONTEXT_FREE_CALLBACK como rutina contextFreeCallback del controlador minifiltro para cada tipo de contexto que registra cuando llama a FltRegisterFilter desde su rutina DriverEntry . Para especificar esta rutina, el controlador de minifiltro almacena un puntero a la rutina en el miembro ContextFreeCallback de la estructura FLT_CONTEXT_REGISTRATION para el tipo de contexto.
Para obtener más información sobre el registro de contexto, consulte la entrada de referencia para FLT_CONTEXT_REGISTRATION.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | fltkernel.h (incluya Fltkernel.h) |
IRQL | <=APC_LEVEL |