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


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

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

Целевой объект разгрузки вызывает функцию NdisTcpOffloadForwardComplete для выполнения одного или нескольких запросов пересылки, которые были сделаны в

функцию MiniportTcpOffloadForward целевого объекта разгрузки.

Синтаксис

NDIS_TCP_OFFLOAD_FORWARD_COMPLETE NdisTcpOffloadForwardComplete;

void NdisTcpOffloadForwardComplete(
  [in] IN NDIS_HANDLE NdisMiniportHandle,
  [in] IN PNET_BUFFER_LIST NetBufferList
)
{...}

Параметры

[in] NdisMiniportHandle

Дескриптор, полученный в предыдущем вызове целевого объекта разгрузки. функция NdisMRegisterMiniportDriver.

[in] NetBufferList

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

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

Никакой

Замечания

Чтобы повысить производительность системы, целевой объект разгрузки может создать связанный список, содержащий NET_BUFFER_LIST структуры из нескольких вызовов. функция MiniportTcpOffloadForward. Затем целевой объект разгрузки может передать такой связанный список в одном вызове функции NdisTcpOffloadForwardComplete.

Целевой объект разгрузки должен записывать одно из следующих значений состояния в каждую NET_BUFFER_LIST структуру, которая передается в функцию NdisTcpOffloadForwardComplete:

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ndischimney.h (включая Ndischimney.h)
IRQL Любой уровень

См. также

MiniportTcpOffloadForward

NET_BUFFER

NET_BUFFER_LIST

NdisMRegisterMiniportDriver