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 烟囱卸载入口点,协议或中间驱动程序在 ProtocolSetOptions 函数的上下文中调用 NdisSetOptionalHandlers 函数。 到 NdisSetOptionalHandlers 函数,协议或中间驱动程序会传递指向 NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 结构的指针。

要求

要求
Header ndischimney.h (包括 Ndischimney.h)

另请参阅

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolSetOptions

ProtocolTcpOffloadDisconnectComplete

ProtocolTcpOffloadEvent

ProtocolTcpOffloadReceiveComplete ProtocolTcpOffloadReceiveIndicate ProtocolTcpOffloadSendComplete