Compartilhar via


Função FsRtlTeardownPerFileContexts (ntifs.h)

Os sistemas de arquivos chamam a rotinaFsRtlTeardownPerFileContexts para liberar objetos FSRTL_PER_FILE_CONTEXT associados a uma estrutura de fcb (bloco de controle de arquivos) .

Sintaxe

void FsRtlTeardownPerFileContexts(
  [in] PVOID *PerFileContextPointer
);

Parâmetros

[in] PerFileContextPointer

Um ponteiro para um ponteiro opaco que identifica a estrutura de contexto por arquivo. Para recuperar esse ponteiro de um objeto de arquivo, use a macro FsRtlGetPerFileContextPointer.

Valor de retorno

Nenhum

Observações

Essa rotina chama a rotina FreeCallback especificada no objeto FSRTL_PER_FILE_CONTEXT. A rotina FreeCallback precisa desalocar a estrutura FSRTL_PER_FILE_CONTEXT e o contexto associado.

Para evitar conflitos na sincronização, o FsRtlTeardownPerFileContexts rotina libera o bloqueio dos objetos de contexto por arquivo antes de chamar FreeCallback. Isso evita bloquear o acesso aos objetos de contexto por arquivo pelo filtro para suas próprias operações de lista, como remoção com FsRtlRemovePerFileContext.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir doWindows Vista.
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <=APC_LEVEL

Consulte também

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

controle Per-File contexto em um driver de filtro do sistema de arquivos herdado