NdisMOffloadEventIndicate 関数 (ndischimney.h)
[TCP チムニー オフロード機能は非推奨であり、使用しないでください。]
オフロード ターゲットは NdisMOffloadEventIndicate 関数を呼び出して、ホスト スタックに対するさまざまなイベントを示します。
構文
void NdisMOffloadEventIndicate(
[in] IN NDIS_HANDLE NdisMiniportHandle,
[in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList,
[in] IN ULONG IndicationCode
);
パラメーター
[in] NdisMiniportHandle
前の呼び出しでオフロード ターゲットが取得したハンドル。 NdisMRegisterMiniportDriver。
[in] OffloadBlockList
へのポインター NDIS_MINIPORT_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します。
オフロード ターゲットは、 NdisMOffloadEventIndicate 関数に渡すNDIS_MINIPORT_OFFLOAD_BLOCK_LIST構造体の次のメンバーを初期化する必要があります。
- Type、Revision、Size など、NDIS_OBJECT_HEADER構造体のすべてのメンバー。 オフロード ターゲットは 、Type を NeighborOffloadState に初期化する必要があります。
- 次のブロックがある場合は、NULL 以外の値への NextBlock ポインター。それ以外の場合は NULL。
- NULL への DependentBlockList ポインター。
- NDIS_STATUS_SUCCESSする Status メンバー。
NeighborReachabilityQuery インジケーター以外のすべてのインジケーターに対して、オフロード ターゲットは NULL である OffloadBlockList ポインターを提供します。
[in] IndicationCode
示されるイベントは、次のINDICATE_OFFLOAD_EVENT値のいずれかとして指定されます。
NeighborReachabilityQuery
近隣キャッシュ エントリ (NCE) が古くなったことを示します。 NCEs の詳細については、「RFC 2461」を参照してください。
NeighborReachabilityInDoubt
予約済み。
戻り値
なし
解説
ホスト スタックでは 、NeighborReachabilityQuery インジケーターを使用して、IPv4 と IPv6 の近隣の到達不能を検出します。 この表示の詳細については、「 NeighborReachabilityQuery Indication の作成」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | ndischimney.h (Ndischimney.h を含む) |
IRQL | DISPATCH_LEVEL |