PFLT_NORMALIZE_CONTEXT_CLEANUP função de retorno de chamada (fltkernel.h)
Um driver de minifiltro que fornece nomes de arquivo para o cache de nomes do gerenciador de filtros pode registrar uma rotina do tipo PFLT_NORMALIZE_CONTEXT_CLEANUP como a rotina NormalizeContextCleanupCallback do driver de minifiltro.
Sintaxe
PFLT_NORMALIZE_CONTEXT_CLEANUP PfltNormalizeContextCleanup;
void PfltNormalizeContextCleanup(
[in, optional] PVOID *NormalizationContext
)
{...}
Parâmetros
[in, optional] NormalizationContext
Ponteiro para informações de contexto fornecidas pelo driver de minifiltro a serem passadas em todas as chamadas para o PFLT_NORMALIZE_NAME_COMPONENT rotina de retorno de chamada que são feitas para normalizar vários componentes no mesmo caminho de nome de arquivo.
Retornar valor
Nenhum
Comentários
Um driver de minifiltro que fornece nomes de arquivo para o cache de nomes do gerenciador de filtros pode registrar uma rotina do tipo PFLT_NORMALIZE_CONTEXT_CLEANUP como a rotina NormalizeContextCleanupCallback do driver de minifiltro.
Para registrar essa rotina de retorno de chamada, o driver de minifiltro armazena o endereço de uma rotina do tipo PFLT_NORMALIZE_CONTEXT_CLEANUP no membro NormalizeContextCleanupCallback da estrutura FLT_REGISTRATION que o driver de minifiltro passa como um parâmetro para FltRegisterFilter.
O gerenciador de filtros chama essa rotina de retorno de chamada para permitir que o driver de minifiltro execute qualquer limpeza necessária para as informações de contexto passadas no parâmetro NormalizationContext da rotina de retorno de chamada PFLT_NORMALIZE_NAME_COMPONENT . Esse contexto é definido pelo driver de minifiltro quando sua rotina de retorno de chamada PFLT_NORMALIZE_NAME_COMPONENT é chamada.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | fltkernel.h (inclua Fltkernel.h) |
IRQL | PASSIVE_LEVEL |