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结构。 没有此类结构的链接列表。

基础卸载目标在发出 NeighborReachabilityQuery 指示时提供有效的 OffloadBlockList 指针。 在本例中,卸载目标提供 NEIGHBOR_OFFLOAD_STATE_CONST 结构, NEIGHBOR_OFFLOAD_STATE_CACHED 结构和 NEIGHBOR_OFFLOAD_STATE_DELEGATED 结构 (顺序) 紧跟 OffloadBlockList 指针引用的NDIS_MINIPORT_OFFLOAD_BLOCK_LIST结构。

[in] IndicationCode

指示为以下INDICATE_OFFLOAD_EVENT值之一的事件:

NeighborReachabilityQuery

指示 (NCE) 的邻居缓存条目已过时。 有关 NCE 的详细信息,请参阅 RFC 2461。

NeighborReachabilityInDoubt

保留。

返回值

备注

要确定中间驱动程序的此函数的实现。

要求

要求
目标平台 Windows
标头 ndischimney.h (包括 Ndischimney.h)

另请参阅

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

NdisMOffloadEventIndicate