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

Confira também

Funções de texto explicativo do driver de texto explicativo

FWPS_CALLOUT0

FwpsCalloutRegister0

FwpsCalloutRegister1

FwpsFlowAssociateContext0