FWPS_INJECT_COMPLETE0 função de retorno de chamada (fwpsk.h)
O mecanismo de filtro chama a função de texto explicativo completionFn sempre que os dados do pacote, descritos pelo parâmetro netBufferList em uma das funções de injeção de pacote , foram injetados na pilha de rede.
Sintaxe
FWPS_INJECT_COMPLETE0 FwpsInjectComplete0;
void FwpsInjectComplete0(
[in] void *context,
[in, out] NET_BUFFER_LIST *netBufferList,
[in] BOOLEAN dispatchLevel
)
{...}
Parâmetros
[in] context
Um ponteiro para o parâmetro completionContext de uma das funções de injeção de pacote chamado pelo driver de texto explicativo.
[in, out] netBufferList
O ponteiro passado no parâmetro netBufferList de uma das funções de injeção de pacote chamado pelo driver de texto explicativo.
[in] dispatchLevel
Um valor que indica o IRQL no qual o completionFn função de texto explicativo está sendo chamado. Se esse parâmetro for TRUE, a função de texto explicativo completionFn está sendo chamada em IRQL = DISPATCH_LEVEL. Se esse parâmetro for FALSE, a função completionFn texto explicativo será chamada em um < DISPATCH_LEVEL IRQL.
Valor de retorno
Nenhum
Observações
O tipo FWPS_INJECT_COMPLETE0 é definido como um ponteiro para a função completionFn da seguinte maneira:
typedef void (NTAPI *FWPS_INJECT_COMPLETE0) completionFn
O Status membro da estrutura de NET_BUFFER_LIST apontado por NetBufferList indica o resultado da operação de injeção.
Depois que os dados do pacote em uma cadeia de estrutura NET_BUFFER_LIST clonada ou criada tiverem sido injetados com êxito na pilha de rede por uma das funções de injeção de pacote , completionFn é chamado.
Se a função FwpsStreamInjectAsync0 for chamada para injetar uma cadeia de estruturas NET_BUFFER_LIST, completionFn serão chamados uma vez para cada NET_BUFFER_LIST na cadeia, cada vez usando o mesmo parâmetro completionContext especificado no FwpsStreamInjectAsync0. Nesse caso, a implementação do completionFn do driver de texto explicativo deve chamar FwpsFreeCloneNetBufferList0 para liberar o NET_BUFFER_LISTindicado no momento.
O mecanismo de filtro chama a função de texto explicativo completionFn 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 |