NEIGHBOR_OFFLOAD_STATE_CACHED構造体 (ndischimney.h)
[TCP のチムニー オフロード機能は非推奨であり、使用しないでください。]
NEIGHBOR_OFFLOAD_STATE_CACHED構造体には、近隣状態オブジェクトのキャッシュされた変数が含まれています。
構文
typedef struct _NEIGHBOR_OFFLOAD_STATE_CACHED {
OFFLOAD_STATE_HEADER Header;
UCHAR DlDestinationAddress[32];
ULONG HostReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_CACHED, *PNEIGHBOR_OFFLOAD_STATE_CACHED;
メンバーズ
Header
OFFLOAD_STATE_HEADER 構造体。 NDIS は、ヘッダー の 長 メンバーを、NEIGHBOR_OFFLOAD_STATE_CACHED構造体のサイズ (バイト単位) に設定します。 ヘッダー の RecognizedOptions メンバーが予約されています。
DlDestinationAddress[32]
次ホップ (近隣) のメディア アクセス制御 (MAC) アドレスを指定します。
HostReachabilityDelta
HostReachabilityDelta を引いたホスト スタックの現在の時刻は、ホスト スタックが最後に近隣到達可能性を確認した時刻です (RFC 2461 の前方到達可能性を参照)。 オフロード ターゲットでこの変数を使用する方法については、「NdisMOffloadEventIndicate を参照してください。 HostReachabilityDelta は、クロック ティック単位で測定されます。
備考
キャッシュされた変数は、ホスト スタックによって所有および管理されます。 オフロード ターゲットは、ホスト スタックによって要求されない限り、キャッシュされた変数の値を変更しないでください。 キャッシュされた変数の値が変更された場合、ホスト スタックは変数の更新を要求します。これにより、NDIS はオフロード ターゲットの ミニポートUpdateOffload 関数を呼び出します。 NDIS がオフロード ターゲットを呼び出すことによって、ホスト スタックが 1 つ以上の状態オブジェクトのオフロードを終了するときMiniportTerminateOffload 関数、オフロード ターゲットは、オフロードされた定数変数の値をホスト スタックに返しません。
オフロード ターゲットに渡されると、NEIGHBOR_OFFLOAD_STATE_CACHED構造体が NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 構造体。NDIS_OBJECT_HEADER 構造体として書式設定されたヘッダーが含まれています。 NDIS_OBJECT_HEADER構造体のメンバー リビジョンでは、NEIGHBOR_OFFLOAD_STATE_CACHED構造体のリビジョン番号を指定します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ndischimney.h (Ndischimney.h を含む) |