Partilhar via


FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN0 função de retorno de chamada (fwpsk.h)

O mecanismo de filtro chama a função de texto explicativo flowDeleteFn 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 o FwpsCalloutRegister0 ou FwpsCalloutRegister1 funções para registrar o texto explicativo com o mecanismo de filtro.

[in] flowContext

O contexto mais recente associado ao fluxo de dados por uma chamada à função FwpsFlowAssociateContext0.

Valor de retorno

Nenhum

Observações

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 quando termina um fluxo de dados para que o texto explicativo possa limpar 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 que classifyFn 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 chama a função de texto explicativo flowDeleteFn 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 associa 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 um flowDeleteFn função de texto explicativo para o texto explicativo. Nessa situação, o driver de texto explicativo deve definir o
flowDeleteFn membro da estrutura FWPS_CALLOUT0 para NULL ao registrar 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 do texto explicativo no IRQL <= DISPATCH_LEVEL.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows Vista.
da Plataforma de Destino Windows
cabeçalho fwpsk.h (inclua Fwpsk.h)
IRQL <= DISPATCH_LEVEL

Consulte também

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

FWPS_CALLOUT0

FwpsCalloutRegister0

FwpsCalloutRegister1

FwpsFlowAssociateContext0