次の方法で共有


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

●チムニーオフロードタイプ。 唯一の許容値は、TCP チムニーを指定する NdisTcpChimneyOffload です。

TcpOffloadSendCompleteHandler

ドライバーのエントリ ポイントProtocolTcpOffloadSendComplete 関数を します。

TcpOffloadReceiveCompleteHandler

ドライバーのエントリ ポイントProtocolTcpOffloadReceiveComplete 関数を します。

TcpOffloadDisconnectCompleteHandler

ドライバーのエントリ ポイントProtocolTcpOffloadDisconnectComplete 関数を します。

TcpOffloadForwardCompleteHandler

ドライバーのエントリ ポイントProtocolTcpOffloadForwardComplete 関数を します。

TcpOffloadEventHandler

ドライバーのエントリ ポイントProtocolTcpOffloadEvent 関数を します。

TcpOffloadReceiveIndicateHandler

ドライバーのエントリ ポイントProtocolTcpOffloadReceiveIndicate 関数を します。

備考

プロトコルまたは中間ドライバーは、TCP の ProtocolSetOptions 関数のコンテキストで 関数 NdisSetOptionalHandlers を呼び出します。 NdisSetOptionalHandlers 関数に、プロトコルまたは中間ドライバーは、NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS構造体へのポインターを渡します。

必要条件

要件 価値
ヘッダー ndischimney.h (Ndischimney.h を含む)

関連項目

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolSetOptions

ProtocolTcpOffloadDisconnectComplete

ProtocolTcpOffloadEvent

ProtocolTcpOffloadReceiveComplete ProtocolTcpOffloadReceiveIndicate ProtocolTcpOffloadSendComplete