Функция NdisOffloadTcpReceiveReturn (ndischimney.h)

[Функция разгрузки tcp chimney является устаревшей и не должна использоваться.]

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

Синтаксис

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

Параметры

[in] NdisBindingHandle

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

[in] NetBufferList

Указатель на структуру NET_BUFFER_LIST . Эта структура может быть автономной или первой структурой в связанном списке NET_BUFFER_LIST структур. Связанный список может содержать NET_BUFFER_LIST структур из одного или нескольких вызовов кФункция NdisTcpOffloadReceiveHandler.

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

Функция NdisOffloadTcpReceiveReturn всегда возвращает NDIS_STATUS_SUCCESS. Операция возврата получения всегда выполняется синхронно.

Комментарии

В ответ на вызов Функция MiniportTcpOffloadReceiveReturn , промежуточный драйвер вызывает функцию NdisOffloadTcpReceiveReturn для распространения операции возврата получения на базовый промежуточный драйвер или целевой объект разгрузки. Дополнительные сведения см. в разделе Распространение операций ввода-вывода.

В функцию NdisOffloadTcpReceiveReturn промежуточный драйвер передает следующее:

  • Функция NdisOffloadHandle , которая ссылается на структуру NDIS_OFFLOAD_HANDLE, хранящуюся в контексте промежуточного драйвера для разгруженного TCP-подключения. Дополнительные сведения см. в разделе Ссылка на состояние разгрузки через промежуточный драйвер.
  • Тот же PNET_BUFFER_LIST указатель, который NDIS передал функции MiniportTcpOffloadReceiveReturn промежуточного драйвера.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ndischimney.h (включая Ndischimney.h)
Библиотека Ndis.lib

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

MiniportTcpOffloadReceiveReturn

NDIS_OFFLOAD_HANDLE

NET_BUFFER_LIST

NdisTcpOffloadReceiveHandler