次の方法で共有


PATH_OFFLOAD_STATE_CONST構造体 (ndischimney.h)

[TCP のチムニー オフロード機能は非推奨であり、使用しないでください。]

PATH_OFFLOAD_STATE_CONST構造体には、パス状態オブジェクトの定数変数が含まれています。

構文

typedef struct _PATH_OFFLOAD_STATE_CONST {
  OFFLOAD_STATE_HEADER Header;
  const UCHAR          *SourceAddress;
  const UCHAR          *DestinationAddress;
} PATH_OFFLOAD_STATE_CONST, *PPATH_OFFLOAD_STATE_CONST;

メンバーズ

Header

OFFLOAD_STATE_HEADER 構造体。 NDIS は、ヘッダー メンバーを、PATH_OFFLOAD_STATE_CONST構造体のサイズ (バイト単位) に設定します。 ヘッダーRecognizedOptions メンバーが予約されています。

SourceAddress

TCP 接続のソース IP アドレスへのポインター。 TCP 接続が IPv4 経由の場合、アドレスは 4 バイトの IPv4 アドレスです。 TCP 接続が IPv6 経由の場合、アドレスは 16 バイトの IPv6 アドレスです。 ソース アドレスのバイトは、常にネットワーク のバイト順です。

DestinationAddress

TCP 接続の宛先 IP アドレスへのポインター。 TCP 接続が IPv4 経由の場合、アドレスは 4 バイトの IPv4 アドレスです。 TCP 接続が IPv6 経由の場合、アドレスは 16 バイトの IPv6 アドレスです。 宛先アドレスのバイト数は、常にネットワーク バイト順です。

備考

各パス定数変数の値は、TCP 接続の有効期間中は変更されません。 ホスト スタックとオフロード ターゲットのどちらも、パス定数変数の値を変更しません。 NDIS がオフロード ターゲットを呼び出すことによって、ホスト スタックがパス状態オブジェクトのオフロードを終了するときMiniportTerminateOffload 関数、オフロード ターゲットは、オフロードされたパス定数変数の値をホスト スタックに返しません。

オフロード ターゲットに渡されると、PATH_OFFLOAD_STATE_CONST構造体は NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 構造体。NDIS_OBJECT_HEADER 構造体として書式設定されたヘッダーが含まれています。 NDIS_OBJECT_HEADER構造体のメンバー リビジョンは、この場合、PATH_OFFLOAD_STATE_CONST構造体のリビジョン番号を指定します。

必要条件

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

関連項目

ミニポート ターミナルのOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

PATH_OFFLOAD_STATE_CACHED

PATH_OFFLOAD_STATE_DELEGATED