NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 結構 (ndischimney.h)

[TCP chimney 卸除功能已被取代,不應使用。

NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 結構會指定卸除目標的 TCP chimney 卸除特定進入點。

語法

typedef struct _NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                   Header;
  ULONG                                Flags;
  NDIS_CHIMNEY_OFFLOAD_TYPE            OffloadType;
  W_TCP_OFFLOAD_SEND_HANDLER           TcpOffloadSendHandler;
  W_TCP_OFFLOAD_RECEIVE_HANDLER        TcpOffloadReceiveHandler;
  W_TCP_OFFLOAD_DISCONNECT_HANDLER     TcpOffloadDisconnectHandler;
  W_TCP_OFFLOAD_FORWARD_HANDLER        TcpOffloadForwardHandler;
  W_TCP_OFFLOAD_RECEIVE_RETURN_HANDLER TcpOffloadReceiveReturnHandler;
} NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS, *PNDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS;

成員

Header

NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 結構的標頭。 標頭的格式為 NDIS_OBJECT_HEADER 結構。 NDIS_OBJECT_HEADER 結構包含NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS結構的修訂編號,以及NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS結構的大小,包括標頭,以位元組為單位。 標頭的 Type 成員並不重要。

Flags

保留供系統使用。

OffloadType

閑置卸除類型。 唯一允許的值是 NdisTcpChimneyOffload,指定 TCP chimney。

TcpOffloadSendHandler

驅動程式的進入點 MiniportTcpOffloadSend 函式。

TcpOffloadReceiveHandler

驅動程式的進入點 MiniportTcpOffloadReceive 函式

TcpOffloadDisconnectHandler

驅動程式的進入點 MiniportTcpOffloadDisconnect 函式。

TcpOffloadForwardHandler

驅動程式的進入點 MiniportTcpOffloadForward 函式。

TcpOffloadReceiveReturnHandler

驅動程式的進入點 MiniportTcpOffloadReceiveReturn 函式

備註

若要註冊其 TCP chimney 卸除特定進入點,卸除目標會在 MiniportSetOptions 函式的內容中呼叫 NdisSetOptionalHandlers 函式。 對 NdisSetOptionalHandlers 函式,卸除目標會將指標傳遞至NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS結構。

規格需求

需求
標頭 ndischimney.h (包括 Ndischimney.h)

另請參閱

MiniportSetOptions

MiniportTcpOffloadDisconnect

MiniportTcpOffloadForward

MiniportTcpOffloadReceive

MiniportTcpOffloadReceiveReturn

MiniportTcpOffloadSend

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers