функция обратного вызова 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 | Любой уровень |