Поделиться через


структура NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS (ndischimney.h)

[Функция разгрузки дымохода TCP не рекомендуется и не должна использоваться.]

Структура NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS указывает протокол или точки входа промежуточного драйвера TCP-дыма для конкретной загрузки.

Синтаксис

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-дымохода, протокол или промежуточный драйвер вызывает функцию NdisSetOptionalHandlers в контексте функции ProtocolSetOptions. В функцию NdisSetOptionalHandlers протокол или промежуточный драйвер передает указатель на структуру NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS.

Требования

Требование Ценность
заголовка ndischimney.h (включая Ndischimney.h)

См. также

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolSetOptions

ProtocolTcpOffloadDisconnectComplete

ProtocolTcpOffloadEvent

ProtocolTcpOffloadReceiveComplete ProtocolTcpOffloadReceiveIndicate ProtocolTcpOffloadSendComplete