コールバック関数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
予約済み。
戻り値
なし
解説
中間ドライバーに対するこの関数の実装を決定する必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | ndischimney.h (Ndischimney.h を含む) |