次の方法で共有


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 は、HeaderLength メンバーを、PATH_OFFLOAD_STATE_CACHED構造体のサイズ (バイト単位) に設定します。 HeaderRecognizedOptions メンバーが予約されています。

PathMtu

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

注釈

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

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

要件

要件
Header ndischimney.h (Ndischimney.h を含む)

こちらもご覧ください

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

PATH_OFFLOAD_STATE_CONST

PATH_OFFLOAD_STATE_DELEGATED