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 la rutina del controlador de minifiltro ContextFreeCallback.
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 necesario 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
Ninguno
Observaciones
Para los casos poco frecuentes 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 la rutina del controlador de minifiltro ContextFreeCallback para cada tipo de contexto que registra cuando llama a FltRegisterFilter desde su rutina de DriverEntry. Para especificar esta rutina, el controlador de minifiltro almacena un puntero a la rutina de la ContextFreeCallback miembro de la estructura FLT_CONTEXT_REGISTRATION para el tipo de contexto.
Para obtener más información sobre el registro de contexto, vea la entrada de referencia para FLT_CONTEXT_REGISTRATION.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | fltkernel.h (incluya Fltkernel.h) |
irQL | <=APC_LEVEL |