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.
Sintaxe
void FwpsCompleteOperation0(
[in] HANDLE completionContext,
[in, optional] PNET_BUFFER_LIST netBufferList
);
Parâmetros
[in] completionContext
Um identificador de contexto de conclusão que foi criado anteriormente por uma chamada para a função FwpsPendOperation0 .
[in, optional] netBufferList
Um ponteiro para uma estrutura NET_BUFFER_LIST que descreve os dados do pacote para os quais o processamento foi suspenso até a conclusão de outra operação.
Retornar valor
Nenhum
Comentários
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 pendente anteriormente 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 as 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 é concluída, portanto, um aplicativo terá que retransmitir esses pacotes após a execução de FwpsCompleteOperation0 . O texto explicativo pode armazenar esses dados em buffer e reinjetar os dados em nome do aplicativo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows Vista. |
Plataforma de Destino | Universal |
Cabeçalho | fwpsk.h (inclua Fwpsk.h) |
Biblioteca | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |