次の方法で共有


NEIGHBOR_OFFLOAD_STATE_DELEGATED 構造体 (ndischimney.h)

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

NEIGHBOR_OFFLOAD_STATE_DELGATED構造体には、近隣状態オブジェクトの委任された変数が含まれています。

構文

typedef struct _NEIGHBOR_OFFLOAD_STATE_DELEGATED {
  OFFLOAD_STATE_HEADER Header;
  ULONG                NicReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_DELEGATED, *PNEIGHBOR_OFFLOAD_STATE_DELEGATED;

メンバー

Header

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

NicReachabilityDelta

NIC の現在の時刻から NicReachabilityDelta を差し引いた値は、オフロード ターゲットが近隣の到達可能性を確認した最後の時刻です (RFC 2461 の前方到達可能性を参照)。 オフロード ターゲットでこの変数がどのように使用されるかについては、「 NdisMOffloadEventIndicate」を参照してください。 NicReachabilityDelta は、クロック ティックの単位で測定されます。

注釈

ホスト スタックは、変数をオフロード ターゲットにオフロードするときに 、NicReachabilityDelta 変数の初期値を提供します。 オフロードされた後、 NicReachabilityDelta 変数はオフロード ターゲットによって所有され、維持されます。 オフロード ターゲットのみが、オフロードされた NicReachabilityDelta 変数の値を変更できます。 オフロード ターゲットは、オフロードされた NicReachabilityDelta 変数の値に対する変更をホスト スタックに通知しません。 ただし、ホスト スタックは、オフロードされた NicReachabilityDelta 変数の値に対してクエリを実行できます。これにより、NDIS はオフロード ターゲットの MiniportQueryOffload 関数を呼び出します。 NDIS がオフロード ターゲットの を呼び出すことによって、ホスト スタックが近隣状態オブジェクトのオフロードを終了する場合 MiniportTerminateOffload 関数では、オフロード ターゲットは、終了状態オブジェクト内の NicReachabilityDelta 変数の値をホスト スタックに戻します。

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

要件

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

こちらもご覧ください

MiniportQueryOffload

MiniportTerminateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

OFFLOAD_STATE_HEADER