Função FsRtlTeardownPerFileContexts (ntifs.h)

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

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 .

Retornar valor

Nenhum

Comentários

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, a rotina FsRtlTeardownPerFileContexts 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 suas próprias operações de lista, como remoção com FsRtlRemovePerFileContext.

Requisitos

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

Confira também

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

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