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结构。 没有此类结构的链接列表。
卸载目标在发出 NeighborReachabilityQuery 指示时提供有效的 OffloadBlockList 指针。 在这种情况下,卸载目标提供 NEIGHBOR_OFFLOAD_STATE_CONST 结构,a NEIGHBOR_OFFLOAD_STATE_CACHED 结构和 a紧跟 OffloadBlockList 指针引用的NDIS_MINIPORT_OFFLOAD_BLOCK_LIST结构后, NEIGHBOR_OFFLOAD_STATE_DELEGATED 结构(按该顺序)。
卸载目标必须初始化传递给 NdisMOffloadEventIndicate 函数的NDIS_MINIPORT_OFFLOAD_BLOCK_LIST结构的以下成员:
- NDIS_OBJECT_HEADER结构的所有成员,包括 类型、修订和 大小。 卸载目标必须初始化 Type 才能 NeighborOffloadState。
- 如果存在下一个块,则 NextBlock 指向非NULL 值的指针;否则,若要 NULL。
- 指向 NULL的 DependentBlockList 指针。
- 要NDIS_STATUS_SUCCESS的 状态 成员。
对于除 NeighborReachabilityQuery 指示以外的所有指示,卸载目标提供 OffloadBlockList 指针,该指针 NULL。
[in] IndicationCode
指示的事件指定为以下INDICATE_OFFLOAD_EVENT值之一:
NeighborReachabilityQuery
指示邻居缓存项 (NCE) 已过时。 有关 NCE 的详细信息,请参阅 RFC 2461。
NeighborReachabilityInDoubt
保留。
返回值
没有
言论
主机堆栈使用 NeighborReachabilityQuery 指示来检测 IPv4 和 IPv6 的邻居不可访问性。 有关此指示的详细说明,请参阅 发出 NeighborReachabilityQuery 指示。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ndischimney.h (包括 Ndischimney.h) |
IRQL | DISPATCH_LEVEL |