Compartir a través de


Función FltReleaseContextsEx (fltkernel.h)

FltReleaseContextsEx libera cada contexto en una estructura de FLT_RELATED_CONTEXTS_EX determinada.

Sintaxis

VOID FLTAPI FltReleaseContextsEx(
  [in] SIZE_T                   ContextsSize,
  [in] PFLT_RELATED_CONTEXTS_EX Contexts
);

Parámetros

[in] ContextsSize

Tamaño, en bytes, de la estructura de FLT_RELATED_CONTEXTS_EX a la que apunta Contextos. Establezca en sizeof(FLT_RELATED_CONTEXTS_EX).

[in] Contexts

Puntero a la estructura FLT_RELATED_CONTEXTS_EX.

Valor devuelto

Ninguno

Observaciones

Para obtener más información sobre los contextos, vea Acerca de los contextos de minifiltro.

FltReleaseContextsEx disminuye el recuento de referencias en todos los contextos de la estructura FLT_RELATED_CONTEXTS_EX y establece todos los miembros de la estructura en NULL_CONTEXT.

Para obtener la estructura de FLT_RELATED_CONTEXTS_EX para un controlador de minifiltro determinado para una solicitud de E/S determinada, llame a FltGetContextsEx.

Para obtener más información sobre el recuento de referencias de contexto, vea Referencia a contextos.

Los autores de llamadas de FltReleaseContextsEx deben ejecutarse en IRQL <= DISPATCH_LEVEL si todos los contextos se asignaron desde un grupo no paginado. Si se asignaron contextos desde el grupo paginado, los llamadores deben ejecutarse en IRQL <= APC_LEVEL.

Cuando el recuento de referencias de cada contexto alcanza cero, el contexto se libera inmediatamente si el autor de la llamada se ejecuta en IRQL <= APC_LEVEL. Si el autor de la llamada se ejecuta en irQL DISPATCH_LEVEL, se programa un elemento de trabajo para liberar el contexto.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 8.
de la plataforma de destino de Universal
encabezado de fltkernel.h (incluya Fltkernel.h)
biblioteca de FltMgr.lib
DLL de Fltmgr.sys
irQL Consulte la sección Comentarios.

Consulte también

FLT_CONTEXT_REGISTRATION

FLT_RELATED_CONTEXTS_EX

fltAllocateContext

FltGetContextsEx

fltReleaseContext