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

None

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 desglosa el objeto de contexto de secuencia de una secuencia de archivos, debe llamar a FsRtlTeardownPerStreamContexts, que a su vez llama a las rutinas 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 Value
Cliente mínimo compatible Paquete acumulativo de actualizaciones de Windows 2000 SP4; Windows XP
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte también

FSRTL_ADVANCED_FCB_HEADER

FSRTL_PER_STREAM_CONTEXT

FsRtlGetPerStreamContextPointer

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlLookupPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSetupAdvancedHeader

FsRtlSupportsPerStreamContexts

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