Compartir a través de


Función FsRtlTeardownPerStreamContexts (ntifs.h)

La rutina FsRtlTeardownPerStreamContexts libera todas las estructuras de contexto por secuencia asociadas a una estructura de FSRTL_ADVANCED_FCB_HEADER determinada.

Sintaxis

void FsRtlTeardownPerStreamContexts(
  [in] PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader
);

Parámetros

[in] AdvancedHeader

Puntero a la estructura FSRTL_ADVANCED_FCB_HEADER.

Valor devuelto

Ninguno

Observaciones

Los sistemas de archivos llaman a FsRtlTeardownPerStreamContexts para liberar todas las estructuras de contexto por secuencia asociadas a una estructura de FSRTL_ADVANCED_FCB_HEADER determinada. Cuando un sistema de archivos desgarra el objeto de contexto de secuencia de una secuencia de archivos, debe llamar a FsRtlTeardownPerStreamContexts, que a su vez llama a las rutinas de FreeCallback de todas las estructuras de contexto por secuencia asociadas a la secuencia de archivos.

Para evitar conflictos en la sincronización, la rutina FsRtlTeardownPerStreamContexts libera el bloqueo de los objetos de contexto por archivo antes de llamar a FreeCallback. Esto evita bloquear el acceso a los objetos de contexto de archivo por filtro para operaciones de lista propias, como la eliminación con FsRtlRemovePerStreamContext.

Requisitos

Requisito Valor
cliente mínimo admitido Paquete acumulativo de actualizaciones de Windows 2000 SP4; Windows XP
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL

Consulte también

FSRTL_ADVANCED_FCB_HEADER

FSRTL_PER_STREAM_CONTEXT

FsRtlGetPerStreamContextPointer

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlLookupPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSetupAdvancedHeader

FsRtlSupportsPerStreamContexts

contexto de Per-Stream de seguimiento en un controlador de filtro del sistema de archivos heredado