Compartir a través de


Función FltCloseSectionForDataScan (fltkernel.h)

La rutina FltCloseSectionForDataScan cierra un objeto de sección asociado a una secuencia de archivos.

Sintaxis

NTSTATUS FLTAPI FltCloseSectionForDataScan(
  [in] PFLT_CONTEXT SectionContext
);

Parámetros

[in] SectionContext

Puntero al contexto de sección que se va a cerrar.

Valor devuelto

FltCloseSectionForDataScan devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como uno de los siguientes.

Código devuelto Descripción
STATUS_INVALID_PARAMETER
El contexto de sección no se creó correctamente. Primero se debe pasar un contexto de sección asignado a FltCreateSectionForDataScan. Se trata de un código de error.
STATUS_NOT_FOUND
El contexto de sección ya está cerrado.

Observaciones

Los minifiltros usan la rutina de FltCloseSectionForDataScan para desasignar y quitar un contexto de sección de un objeto de archivo. Todos los contextos de sección asignados previamente pasados a FltCreateSectionForDataScan deben pasarse a FltCloseSectionForDataScan. De lo contrario, los minifiltros pueden llamar a FltReleaseContext si el contexto de sección se asignó con FltAllocateContext pero no se creó ninguna sección con FltCreateSectionForDataScan.

Después de FltCloseSectionForDataScan, las operaciones que entran en conflicto con la sección descrita por SectionContext no se sincronizarán mediante el administrador de filtros.

Requisitos

Requisito Valor
cliente mínimo admitido La rutina FltCloseSectionForDataScan está disponible a partir de Windows 8.
de la plataforma de destino de Universal
encabezado de fltkernel.h (incluya Fltkernel.h)
biblioteca de FltMgr.lib
irQL <= APC_LEVEL

Consulte también

FltAllocateContext

FltCreateSectionForDataScan

fltDeleteContext