报告 NIC 的连接卸载功能

NDIS 微型端口驱动程序在 NDIS_TCP_CONNECTION_OFFLOAD 结构中指定 NIC 的当前连接卸载配置。 微型端口驱动程序必须在 NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES 结构中包含当前连接卸载配置。 微型端口驱动程序从 MiniportInitializeEx 函数调用 NdisMSetMiniportAttributes 函数,并在 NDIS_MINIPORT_TCP_CONNECTION_OFFLOAD_ATTRIBUTES 中传递信息。

微型端口驱动程序必须报告连接卸载功能中的更改。 驱动程序通过发出状态指示来请求堆栈暂停和上传所有连接。 (有关NDIS_STATUS_OFFLOAD_PAUSE的信息,请参阅 完整 TCP Offload。) 完成任何配置更改后,驱动程序会请求堆栈重启,并通过发出状态指示来重新查询微型端口适配器的卸载功能。 (有关NDIS_STATUS_OFFLOAD_RESUME的信息,请参阅完整的 TCP Offload.)

为了响应 OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG查询,NDIS 在 NDIS_OID_REQUEST 结构的 InformationBuffer 成员中返回 NDIS_TCP_CONNECTION_OFFLOAD 结构。 NDIS 使用微型端口驱动程序提供的信息。

有关指定连接卸载功能的详细信息,请参阅 NDIS 6.0 TCP 烟囱卸载文档中的初始化卸载目标。