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
Acompanhamento Per-File contexto em um driver de filtro do sistema de arquivos herdado