Compartilhar via


Função FwpsCompleteOperation0 (fwpsk.h)

A função FwpsCompleteOperation0 é chamada por um texto explicativo para retomar o processamento de pacotes que foi suspenso até a conclusão de outra operação.

ObservaçãoFwpsCompleteOperation0 é uma versão específica do FwpsCompleteOperation. Consulte nomes de Version-Independent WFP e versões específicas de destino do Windows para obter mais informações.
 

Sintaxe

void FwpsCompleteOperation0(
  [in]           HANDLE           completionContext,
  [in, optional] PNET_BUFFER_LIST netBufferList
);

Parâmetros

[in] completionContext

Um identificador de contexto de conclusão criado anteriormente por uma chamada para a função FwpsPendOperation0.

[in, optional] netBufferList

Um ponteiro para uma estrutura de NET_BUFFER_LIST que descreve os dados do pacote para os quais o processamento foi suspenso até a conclusão de outra operação.

Valor de retorno

Nenhum

Observações

Quando o texto explicativo estiver pronto para retomar o processamento de pacotes depois que as operações no pacote foram suspensas por uma chamada para FwpsPendOperation0, o texto explicativo deve chamar a função FwpsCompleteOperation0, passando-lhe o valor do parâmetro completionContext de FwpsPendOperation0 e os dados da lista de buffers líquidos que descrevem o pacote.

Para concluir uma conexão que estava anteriormente pendente na camada FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_xxx, o driver de texto explicativo deve reinjetar o pacote que foi clonado nessa camada e o texto explicativo também deve chamar FwpsCompleteOperation0.

As conexões pendentes são autenticadas novamente após a execução da função FwpsCompleteOperation0. As conexões TCP, se permitidas, são criadas concluindo a operação de handshake, mas conexões não TCP apenas criam entradas de estado. Todos os dados de pacote pendentes são liberados da memória quando a função FwpsPendOperation0 for concluída, portanto, um aplicativo terá que retransmitir esses pacotes após FwpsCompleteOperation0 for executado. O texto explicativo pode armazenar esses dados em buffer e reinjetar os dados em nome do aplicativo.

Requisitos

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

Consulte também

FwpsPendOperation0

NET_BUFFER_LIST