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