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 | 任何级别 |