Поделиться через


функция обратного вызова TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER (ndischimney.h)

[Функция разгрузки дымохода TCP является нерекомендуемой и не должна использоваться.]

NDIS вызывает функцию ProtocolTcpOffloadForwardComplete протокола или промежуточного драйвера для завершения операции пересылки, которую драйвер ранее инициировал, вызвавФункция NdisOffloadTcpForward.

Синтаксис

TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER TcpOffloadForwardCompleteHandler;

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

Параметры

[in] ProtocolBindingContext

Дескриптор области контекста, выделенной драйвером протокола. Драйвер сохраняет сведения о контексте привязки в этой области контекста. Драйвер предоставил этот дескриптор NDIS, когда драйвер вызвал функцию NdisOpenAdapterEx .

[in] NetBufferList

Указатель на структуру NET_BUFFER_LIST . Эта структура может быть автономной или первой в связанном списке NET_BUFFER_LIST структур. Драйвер предоставил этот указатель в качестве входного параметра в предыдущем вызове функции NdisOffloadTcpForward .

Возвращаемое значение

None

Remarks

В ответ на вызов базового драйвера или разгрузки целевого объекта к функции NdisOffloadTcpForwardComplete NDIS вызывает функцию ProtocolTcpOffloadForwardComplete драйвера протокола или промежуточного драйвера.

Чтобы распространить завершение операции пересылки на вышестоящий драйвер или стек узла, промежуточный драйвер вызывает функцию NdisOffloadTcpForwardComplete , передавая следующее:

  • ProtocolBindingContext, который является дескриптором, уникальным образом идентифицирующий промежуточный драйвер.
  • Указатель PNET_BUFFER_LIST, переданный NDIS функции ProtocolTcpOffloadForwardComplete промежуточного драйвера.
В ответ NDIS вызывает функцию ProtocolTcpOffloadForwardComplete драйвера или стека узла, передавая дескриптор ProtocolBindingContext и указатель PNET_BUFFER_LIST, предоставленный промежуточным драйвером в функцию NdisOffloadTcpForwardComplete .

Требования

Требование Значение
Целевая платформа Windows
Header ndischimney.h (включая Ndischimney.h)

См. также раздел

MiniportTcpOffloadForward

NET_BUFFER_LIST

NdisOffloadTcpForward

NdisOpenAdapterEx

NdisTcpOffloadForwardComplete