структура NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS (ndischimney.h)
[Функция разгрузки tcp chimney является устаревшей и не должна использоваться.]
Структура NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS определяет точки входа, относящиеся к протоколу или промежуточному драйверу tcp chimney для разгрузки.
Синтаксис
typedef struct _NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_CHIMNEY_OFFLOAD_TYPE OffloadType;
TCP_OFFLOAD_SEND_COMPLETE_HANDLER TcpOffloadSendCompleteHandler;
TCP_OFFLOAD_RECV_COMPLETE_HANDLER TcpOffloadReceiveCompleteHandler;
TCP_OFFLOAD_DISCONNECT_COMPLETE_HANDLER TcpOffloadDisconnectCompleteHandler;
TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER TcpOffloadForwardCompleteHandler;
TCP_OFFLOAD_EVENT_HANDLER TcpOffloadEventHandler;
TCP_OFFLOAD_RECEIVE_INDICATE_HANDLER TcpOffloadReceiveIndicateHandler;
} NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS, *PNDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS;
Члены
Header
Заголовок структуры NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS. Заголовок форматируется как NDIS_OBJECT_HEADER структура. Структура NDIS_OBJECT_HEADER содержит номер редакции структуры NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS и размер структуры NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS, включая заголовок, в байтах. Элемент Type заголовка не имеет значения.
Flags
Зарезервировано для системного использования.
OffloadType
Тип разгрузки дымохода. Единственное допустимое значение — NdisTcpChimneyOffload, указывающее дымоход TCP.
TcpOffloadSendCompleteHandler
Точка входа водителяФункция ProtocolTcpOffloadSendComplete.
TcpOffloadReceiveCompleteHandler
Точка входа водителя Функция ProtocolTcpOffloadReceiveComplete .
TcpOffloadDisconnectCompleteHandler
Точка входа водителя Функция ProtocolTcpOffloadDisconnectComplete .
TcpOffloadForwardCompleteHandler
Точка входа водителя Функция ProtocolTcpOffloadForwardComplete .
TcpOffloadEventHandler
Точка входа водителя Функция ProtocolTcpOffloadEvent .
TcpOffloadReceiveIndicateHandler
Точка входа водителя Функция ProtocolTcpOffloadReceiveIndicate .
Комментарии
Чтобы зарегистрировать точки входа разгрузки tcp chimney, драйвер протокола или промежуточный драйвер вызывает функцию NdisSetOptionalHandlers в контексте функции ProtocolSetOptions . В функцию NdisSetOptionalHandlers драйвер протокола или промежуточный драйвер передает указатель на структуру NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS.
Требования
Требование | Значение |
---|---|
Заголовок | ndischimney.h (включая Ndischimney.h) |