Função FsRtlTeardownPerStreamContexts (ntifs.h)
A rotina FsRtlTeardownPerStreamContexts libera todas as estruturas de contexto por fluxo associadas a uma determinada estrutura FSRTL_ADVANCED_FCB_HEADER.
Sintaxe
void FsRtlTeardownPerStreamContexts(
[in] PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader
);
Parâmetros
[in] AdvancedHeader
Ponteiro para a estrutura FSRTL_ADVANCED_FCB_HEADER.
Retornar valor
Nenhum
Comentários
Os sistemas de arquivos chamam FsRtlTeardownPerStreamContexts para liberar todas as estruturas de contexto por fluxo associadas a uma determinada estrutura FSRTL_ADVANCED_FCB_HEADER. Quando um sistema de arquivos rasga o objeto de contexto de fluxo de um fluxo de arquivos, ele deve chamar FsRtlTeardownPerStreamContexts, que, por sua vez, chama as rotinas FreeCallback de todas as estruturas de contexto por fluxo associadas ao fluxo de arquivos.
Para evitar conflitos na sincronização, a rotina FsRtlTeardownPerStreamContexts libera o bloqueio para os objetos de contexto por arquivo antes de chamar FreeCallback. Isso evita o bloqueio do acesso aos objetos de contexto por arquivo pelo filtro para operações de lista própria, como remoção com FsRtlRemovePerStreamContext.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Pacote cumulativo de atualizações do Windows 2000 SP4; Windows XP |
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Confira também
FsRtlGetPerStreamContextPointer
FsRtlSupportsPerStreamContexts
Acompanhamento Per-Stream contexto em um driver de filtro do sistema de arquivos herdado