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構造体のすべてのメンバー。 オフロード ターゲットは、NeighborOffloadState を型 を初期化する必要があります。
- NextBlock、次のブロックがある場合は、以外の NULL 値へのポインターです。それ以外の場合は、NULL をします。
- DependentBlockList NULL へのポインターします。
- NDIS_STATUS_SUCCESSするメンバー 状態。
NeighborReachabilityQuery を除くすべての表示に対して、オフロード ターゲットは NULL OffloadBlockList ポインターを提供します。
[in] IndicationCode
示されているイベントは、次のいずれかのINDICATE_OFFLOAD_EVENT値として指定されます。
NeighborReachabilityQuery
近隣キャッシュ エントリ (NCE) が古くなったことを示します。 NCEs の詳細については、RFC 2461 を参照してください。
NeighborReachabilityInDoubt
引っ込み思案。
戻り値
何一つ
備考
ホスト スタックは、NeighborReachabilityQuery を使用して、IPv4 と IPv6 のネイバーの到達不能性を検出します。 この表示の詳細については、「NeighborReachabilityQuery Indicationを作成する」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | ndischimney.h (Ndischimney.h を含む) |
IRQL | DISPATCH_LEVEL |
関連項目
NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NEIGHBOR_OFFLOAD_STATE_DELEGATEDNdisMRegisterMiniportDriver の