структура 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)

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

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolSetOptions

ProtocolTcpOffloadDisconnectComplete

ProtocolTcpOffloadEvent

ProtocolTcpOffloadReceiveComplete ProtocolTcpOffloadReceiveIndicate ProtocolTcpOffloadSendComplete