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 |