TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER função de retorno de chamada (ndischimney.h)

[O recurso de descarregamento de chaminé TCP foi preterido e não deve ser usado.]

O NDIS chama um protocolo ou a função ProtocolTcpOffloadForwardComplete do driver intermediário para concluir uma operação de encaminhamento que o driver iniciou anteriormente chamando o Função NdisOffloadTcpForward .

Sintaxe

TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER TcpOffloadForwardCompleteHandler;

void TcpOffloadForwardCompleteHandler(
  [in] IN NDIS_HANDLE ProtocolBindingContext,
  [in] IN PNET_BUFFER_LIST NetBufferList
)
{...}

Parâmetros

[in] ProtocolBindingContext

Um identificador para uma área de contexto alocada pelo driver de protocolo. O driver mantém as informações de contexto por associação nessa área de contexto. O driver forneceu esse identificador para o NDIS quando o driver chamou a função NdisOpenAdapterEx .

[in] NetBufferList

Um ponteiro para uma estrutura NET_BUFFER_LIST . Essa estrutura pode ser autônoma ou a primeira estrutura em uma lista vinculada de estruturas de NET_BUFFER_LIST. O driver forneceu esse ponteiro como um parâmetro de entrada em uma chamada anterior para a função NdisOffloadTcpForward .

Retornar valor

Nenhum

Comentários

Em resposta à chamada de um driver subjacente ou destino de descarregamento para a função NdisOffloadTcpForwardComplete , o NDIS chama a função ProtocolTcpOffloadForwardComplete do driver de protocolo sobreposto ou do driver intermediário.

Para propagar a conclusão da operação de encaminhamento para o driver ou pilha de host excessivamente, o driver intermediário chama a função NdisOffloadTcpForwardComplete , passando o seguinte:

  • Um ProtocolBindingContext, que é um identificador que identifica exclusivamente o driver intermediário.
  • O ponteiro PNET_BUFFER_LIST que o NDIS passou para a função ProtocolTcpOffloadForwardComplete do driver intermediário.
Em resposta, o NDIS chama a função ProtocolTcpOffloadForwardComplete do driver sobreposto ou da pilha de host, passando um identificador ProtocolBindingContext e o ponteiro PNET_BUFFER_LIST fornecido pelo driver intermediário para a função NdisOffloadTcpForwardComplete .

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho ndischimney.h (inclua Ndischimney.h)

Confira também

MiniportTcpOffloadForward

NET_BUFFER_LIST

NdisOffloadTcpForward

NdisOpenAdapterEx

NdisTcpOffloadForwardComplete