Função FsRtlTeardownPerStreamContexts (ntifs.h)
A rotina
Sintaxe
void FsRtlTeardownPerStreamContexts(
[in] PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader
);
Parâmetros
[in] AdvancedHeader
Ponteiro para a estrutura FSRTL_ADVANCED_FCB_HEADER.
Valor de retorno
Nenhum
Observações
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 o FreeCallback rotinas de todas as estruturas de contexto por fluxo associadas ao fluxo de arquivos.
Para evitar conflitos na sincronização, o FsRtlTeardownPerStreamContexts rotina libera o bloqueio para os objetos de contexto por arquivo antes de chamar FreeCallback. Isso evita bloquear o acesso aos objetos de contexto por arquivo pelo filtro para operações de lista própria, como remoção com FsRtlRemovePerStreamContext.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Pacote cumulativo de atualizações do Windows 2000 SP4; Windows XP |
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Consulte também
FsRtlGetPerStreamContextPointer
FsRtlSupportsPerStreamContexts
controle Per-Stream contexto em um driver de filtro do sistema de arquivos herdado