确定连接卸载功能

NDIS 支持两类卸载服务:TCP/IP 卸载服务,这些服务是 NDIS 5.1 和早期任务卸载服务和连接卸载服务的增强形式。

NDIS 为 NDIS_BIND_PARAMETERS 结构中的协议驱动程序提供基础微型端口适配器的卸载硬件功能和当前配置。 NDIS 提供任务卸载硬件功能和基础微型端口适配器的当前配置,以筛选 NDIS_FILTER_ATTACH_PARAMETERS 结构中的驱动程序。

管理应用程序使用对象标识符 (OID) 查询来获取微型端口适配器的 TCP/IP 卸载功能。 但是,过度使用驱动程序应避免使用 OID 查询。 协议驱动程序必须处理基础驱动程序报告的 TCP/IP 卸载功能中的更改。 微型端口驱动程序可以在状态指示中报告任务卸载功能的更改。 有关状态指示的列表,请参阅 NDIS TCP/IP 卸载状态指示

(或过度使用驱动程序) 的管理应用程序可以通过查询 OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG OID 来确定 NIC 的当前连接卸载配置。 与 OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG 关联的NDIS_TCP_CONNECTION_OFFLOAD结构指定微型端口适配器的当前连接卸载配置。