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