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 は、ヘッダー の 長 メンバーを、NEIGHBOR_OFFLOAD_STATE_DELEGATED構造体のサイズ (バイト単位) に設定します。 ヘッダー の RecognizedOptions メンバーが予約されています。
NicReachabilityDelta
NIC の現在の時刻から NicReachabilityDelta を引いた値は、オフロード ターゲットが近隣到達可能性を確認した最後の時刻です (RFC 2461 の前方到達可能性を参照)。 オフロード ターゲットでこの変数を使用する方法については、「NdisMOffloadEventIndicate を参照してください。 NicReachabilityDelta は、クロック ティック単位で測定されます。
備考
ホスト スタックは、オフロード ターゲットに変数をオフロードするときに、NicReachabilityDelta 変数の初期値を提供します。 オフロード後、NicReachabilityDelta 変数は、オフロード ターゲットによって所有および管理されます。 オフロード ターゲットのみが、オフロードされた NicReachabilityDelta 変数の値を変更できます。 オフロード ターゲットは、オフロードされた NicReachabilityDelta 変数の値に対する変更をホスト スタックに通知しません。 ただし、ホスト スタックは、オフロードされた NicReachabilityDelta 変数の値を照会できます。これにより、NDIS はオフロード ターゲットの ミニポートQueryOffload 関数を呼び出します。 NDIS がオフロード ターゲットを呼び出すことによって、ホスト スタックが近隣状態オブジェクトのオフロードを終了するときMiniportTerminateOffload 関数、オフロード ターゲットは、終了状態オブジェクト内の NicReachabilityDelta 変数の値をホスト スタックに渡します。
オフロード ターゲットに渡されると、NEIGHBOR_OFFLOAD_STATE_DELEGATED構造体は NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 構造体。NDIS_OBJECT_HEADER 構造体として書式設定されたヘッダーが含まれています。 NDIS_OBJECT_HEADER構造体のメンバー リビジョンでは、NEIGHBOR_OFFLOAD_STATE_DELEGATED構造体のリビジョン番号を指定します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ndischimney.h (Ndischimney.h を含む) |