次の方法で共有


INDICATE_OFFLOAD_EVENT_HANDLERコールバック関数 (ndischimney.h)

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

NDIS は、プロトコル ドライバーまたは中間ドライバーの ProtocolIndicateOffloadEvent 関数を呼び出して、基になるドライバーまたはオフロード ターゲットの呼び出しによって開始された兆候をポストします。NdisMOffloadEventIndicate 関数を します。

構文

INDICATE_OFFLOAD_EVENT_HANDLER IndicateOffloadEventHandler;

void IndicateOffloadEventHandler(
  [in] IN NDIS_HANDLE ProtocolBindingContext,
  [in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList,
  [in] IN ULONG IndicationCode
)
{...}

パラメーター

[in] ProtocolBindingContext

プロトコル ドライバーによって割り当てられたコンテキスト領域へのハンドル。 ドライバーは、このコンテキスト領域でバインディング ごとのコンテキスト情報を保持します。 ドライバーは、ドライバーが ndisOpenAdapterEx 関数 呼び出したときに NDIS にこのハンドルを提供しました。

[in] OffloadBlockList

へのポインター NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST 構造体。 この構造体は、表示が行われているオフロード状態オブジェクトを識別します。 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST構造体は 1 つだけであることに注意してください。 このような構造のリンクされたリストはありません。

基になるオフロード ターゲットは、NeighborReachabilityQuery を示すときに、有効な OffloadBlockList ポインターを提供します。 この場合、オフロード ターゲットは NEIGHBOR_OFFLOAD_STATE_CONST 構造体 NEIGHBOR_OFFLOAD_STATE_CACHED 構造と、 OffloadBlockList ポインターによって参照されるNDIS_MINIPORT_OFFLOAD_BLOCK_LIST構造体の直後にある構造体を (その順序で) NEIGHBOR_OFFLOAD_STATE_DELEGATED します。

[in] IndicationCode

次のいずれかのINDICATE_OFFLOAD_EVENT値として示されているイベント。

NeighborReachabilityQuery

近隣キャッシュ エントリ (NCE) が古くなったことを示します。 NCEs の詳細については、RFC 2461 を参照してください。

NeighborReachabilityInDoubt

引っ込み思案。

戻り値

何一つ

備考

中間ドライバーに対するこの関数の実装を決定する必要があります。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー ndischimney.h (Ndischimney.h を含む)

関連項目

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

NdisMOffloadEventIndicate