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
FsRtlGetPerStreamContextPointer
FsRtlSupportsPerStreamContexts
contexto de Per-Stream de seguimiento en un controlador de filtro del sistema de archivos heredado