Função NdisOffloadTcpReceiveReturn (ndischimney.h)

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

Um driver de protocolo ou driver intermediário chama a função NdisOffloadTcpReceiveReturn para retornar a propriedade de NET_BUFFER_LIST e estruturas associadas a um destino de descarregamento subjacente.

Sintaxe

void NdisOffloadTcpReceiveReturn(
  [in] IN NDIS_HANDLE      NdisBindingHandle,
  [in] IN PNET_BUFFER_LIST NetBufferList
);

Parâmetros

[in] NdisBindingHandle

O identificador que o NDIS forneceu no parâmetro NdisBindingHandle da função NdisOpenAdapterEx . Esse identificador identifica a associação entre o chamador e o driver intermediário subjacente ou o destino de descarregamento.

[in] NetBufferList

Um ponteiro para uma estrutura NET_BUFFER_LIST . Essa estrutura pode ser uma estrutura autônoma ou a primeira estrutura em uma lista vinculada de estruturas de NET_BUFFER_LIST. A lista vinculada pode conter estruturas de NET_BUFFER_LIST de uma ou mais chamadas para o Função NdisTcpOffloadReceiveHandler .

Retornar valor

A função NdisOffloadTcpReceiveReturn sempre retorna NDIS_STATUS_SUCCESS. A operação de retorno de recebimento sempre é concluída de forma síncrona.

Comentários

Em resposta a uma chamada para sua Função MiniportTcpOffloadReceiveReturn , um driver intermediário chama a função NdisOffloadTcpReceiveReturn para propagar a operação de retorno de recebimento para o driver intermediário subjacente ou o destino de descarregamento. Para obter mais informações, consulte Propagando operações de E/S.

Para a função NdisOffloadTcpReceiveReturn , o driver intermediário passa o seguinte:

  • Uma função NdisOffloadHandle que faz referência à estrutura NDIS_OFFLOAD_HANDLE armazenada no contexto do driver intermediário para a conexão TCP descarregada. Para obter mais informações, consulte Referenciando o estado descarregado por meio de um driver intermediário.
  • O mesmo ponteiro PNET_BUFFER_LIST que o NDIS passou para a função MiniportTcpOffloadReceiveReturn do driver intermediário.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ndischimney.h (inclua Ndischimney.h)
Biblioteca Ndis.lib

Confira também

MiniportTcpOffloadReceiveReturn

NDIS_OFFLOAD_HANDLE

NET_BUFFER_LIST

NdisTcpOffloadReceiveHandler