次の方法で共有


PATH_OFFLOAD_STATE_CACHED構造体 (ndischimney.h)

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

PATH_OFFLOAD_STATE_CACHED構造体には、パス状態オブジェクトのキャッシュされた変数が含まれています。

構文

typedef struct _PATH_OFFLOAD_STATE_CACHED {
  OFFLOAD_STATE_HEADER Header;
  ULONG                PathMtu;
} PATH_OFFLOAD_STATE_CACHED, *PPATH_OFFLOAD_STATE_CACHED;

メンバーズ

Header

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

PathMtu

パスの最大伝送単位 (MTU) (IPv4 の場合は RFC 1191、IPv6 の場合は RFC 1981 を参照)。

備考

キャッシュされた変数は、ホスト スタックによって所有および管理されます。 オフロード ターゲットは、ホスト スタックによって要求されない限り、キャッシュされた変数の値を変更しないでください。 キャッシュされた変数の値が変更された場合、ホスト スタックは変数の更新を要求します。これにより、NDIS はオフロード ターゲットの ミニポートUpdateOffload 関数を呼び出します。 NDIS がオフロード ターゲットを呼び出すことによって、ホスト スタックが 1 つ以上の状態オブジェクトのオフロードを終了するときMiniportTerminateOffload 関数、オフロード ターゲットは、オフロードされた定数変数の値をホスト スタックに返しません。

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

必要条件

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

関連項目

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

ミニポートUpdateOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

PATH_OFFLOAD_STATE_CONST

PATH_OFFLOAD_STATE_DELEGATED