função de retorno de chamada FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN0 (fwpsk.h)
O mecanismo de filtro chama a função de texto explicativo flowDeleteFn de um texto explicativo para notificar o texto explicativo de que um fluxo de dados que está sendo processado pelo texto explicativo está sendo encerrado.
Sintaxe
FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN0 FwpsCalloutFlowDeleteNotifyFn0;
void FwpsCalloutFlowDeleteNotifyFn0(
[in] UINT16 layerId,
[in] UINT32 calloutId,
[in] UINT64 flowContext
)
{...}
Parâmetros
[in] layerId
O identificador de tempo de execução para a camada de filtragem na qual o fluxo de dados está sendo encerrado. Para obter mais informações, consulte Identificadores de camada de filtragem em tempo de execução.
[in] calloutId
O identificador de tempo de execução para o texto explicativo no mecanismo de filtro. Esse é o mesmo identificador que foi retornado quando o driver de texto explicativo chamou as funções FwpsCalloutRegister0 ou FwpsCalloutRegister1 para registrar o texto explicativo com o mecanismo de filtro.
[in] flowContext
O contexto mais recente que foi associado ao fluxo de dados por uma chamada para a função FwpsFlowAssociateContext0 .
Retornar valor
Nenhum
Comentários
Um driver de texto explicativo registra as funções de texto explicativo de um texto explicativo com o mecanismo de filtro chamando as funções FwpsCalloutRegister0 ou FwpsCalloutRegister1 .
O mecanismo de filtro chama a função de texto explicativo flowDeleteFn de um texto explicativo quando encerra um fluxo de dados para que o texto explicativo possa limpo o contexto associado ao fluxo de dados. Por exemplo, essa função de texto explicativo será chamada após uma parada abrupta do RST, sem classificarFn sendo chamado primeiro. O mecanismo de filtro chamará essa função de texto explicativo somente se o driver de texto explicativo associar um contexto ao fluxo de dados. O contexto será removido automaticamente do fluxo de dados pelo mecanismo de filtro quando o fluxo de dados for encerrado.
O mecanismo de filtro chamará a função de texto explicativo flowDeleteFn de um texto explicativo somente se o texto explicativo tiver sido adicionado anteriormente ao mecanismo de filtro em uma camada de filtragem que dê suporte a fluxos de dados e o driver de texto explicativo associar um contexto aos fluxos de dados que ele processa. Se um driver de texto explicativo não associar um contexto aos fluxos de dados que o texto explicativo processa, ele não deverá implementar uma função de texto explicativo flowDeleteFn para o texto explicativo. Nessa situação, o driver de texto explicativo deve definir o
flowDeleteFn membro da estrutura FWPS_CALLOUT0 para NULL quando registra o texto explicativo com o mecanismo de filtro.
O tipo FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN0 é definido como um ponteiro para a função flowDeleteFn da seguinte maneira.
typedef void (NTAPI *FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN0) flowDeleteFn
O mecanismo de filtro chama a função de texto explicativo flowDeleteFn de um texto explicativo em IRQL <= DISPATCH_LEVEL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows Vista. |
Plataforma de Destino | Windows |
Cabeçalho | fwpsk.h (inclua Fwpsk.h) |
IRQL | <= DISPATCH_LEVEL |