функция обратного вызова TCP_OFFLOAD_SEND_COMPLETE_HANDLER (ndischimney.h)
[Функция разгрузки tcp chimney является устаревшей и не должна использоваться.]
NDIS вызывает функцию ProtocolTcpOffloadSendComplete протокола или промежуточного драйвера для завершения операции отправки, которую драйвер ранее инициировал путем вызова функции NdisOffloadTcpSend .
Синтаксис
TCP_OFFLOAD_SEND_COMPLETE_HANDLER TcpOffloadSendCompleteHandler;
void TcpOffloadSendCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNET_BUFFER_LIST NetBufferList
)
{...}
Параметры
[in] ProtocolBindingContext
Дескриптор области контекста, выделенной драйвером протокола. Драйвер сохраняет сведения о контексте каждой привязки в этой области контекста. Драйвер предоставил этот дескриптор NDIS, когда драйвер вызывал функцию NdisOpenAdapterEx .
[in] NetBufferList
Указатель на структуру NET_BUFFER_LIST . Эта структура может быть автономной или первой в связанном списке NET_BUFFER_LIST структур. Драйвер предоставил этот указатель в качестве входного параметра при предыдущем вызове функции NdisOffloadTcpSend .
Возвращаемое значение
None
Remarks
В ответ на вызов базового драйвера или целевого объекта разгрузкиФункция NdisOffloadTcpSendComplete, NDIS вызывает функцию ProtocolTcpOffloadSendComplete драйвера или промежуточного драйвера.
Чтобы распространить завершение операции ввода-вывода на вышестоящий драйвер или стек узла, промежуточный драйвер сам вызывает функцию NdisOffloadTcpSendComplete , передавая следующее:
- ProtocolBindingContext, который является дескриптором, который уникальным образом идентифицирует промежуточный драйвер.
- Указатель PNET_BUFFER_LIST, переданный NDIS функции ProtocolTcpOffloadSendComplete промежуточного драйвера.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | ndischimney.h (включая Ndischimney.h) |