W_UPDATE_OFFLOAD_HANDLER回调函数 (ndischimney.h)

[TCP 烟囱卸载功能已弃用,不应使用。]

MiniportUpdateOffload 函数更新以前卸载的 TCP 烟囱状态对象。

语法

W_UPDATE_OFFLOAD_HANDLER WUpdateOffloadHandler;

void WUpdateOffloadHandler(
  [in] IN NDIS_HANDLE MiniportAdapterContext,
  [in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}

参数

[in] MiniportAdapterContext

卸载目标分配的上下文区域的句柄,卸载目标在其中维护有关此适配器实例的状态信息。 卸载目标在调用 NDIS 时向 NDIS 提供了此句柄 来自它的 NdisMSetMiniportAttributes MiniportInitializeEx 函数。

[in] OffloadBlockList

指向 的指针 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 结构,可以是此类结构的链接列表的根。 这些结构标识正在更新的卸载状态对象。 仅更新缓存的变量。

返回值

备注

仅更新缓存的变量。

MiniportUpdateOffload 函数存储 MiniportAdapterContext 句柄和 OffloadBlockList 指针,然后返回 。 卸载目标始终通过调用 异步完成更新操作 NdisMUpdateOffloadComplete 函数。 OffloadBlockList 指针指向NDIS_MINIPORT_OFFLOAD_BLOCK_LIST结构,该结构可以是独立结构,也可以是包含多个NDIS_MINIPORT_OFFLOAD_BLOCK_LIST结构的卸载状态树中的根块列表。 此类阻止列表以及与之关联的任何 卸载状态结构 在微型端口驱动程序调用 之前有效 NdisMUpdateOffloadComplete 函数。

MiniportUpdateOffload 函数返回之前,卸载目标使用传递给 MiniportUpdateOffload 函数的 卸载状态树来更新卸载状态:

  • 卸载目标将树中的任何状态结构中的变量值复制到相应的 卸载状态对象。 仅更新 CACHED 变量。
  • 树可能指示必须更新路径到邻居的链接。 有关详细信息,请参阅 将路径状态对象链接到新的邻居状态对象。 在这种情况下,卸载目标必须更新其卸载状态的内部表示形式,以反映更新的链接。

要求

要求
目标平台 Windows
标头 ndischimney.h (包括 Ndischimney.h)
IRQL 任何级别

另请参阅

MiniportInitializeEx

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMSetMiniportAttributes

NdisMUpdateOffloadComplete