次の方法で共有


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

DlDestinationAddress[32]

次ホップ (近隣) のメディア アクセス制御 (MAC) アドレスを指定します。

HostReachabilityDelta

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

注釈

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

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

要件

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

こちらもご覧ください

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER