确定连接卸载功能

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 来确定 NIC 的当前OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG配置。NDIS_TCP_CONNECTION_OFFLOAD 关联的 OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG 指定微型端口适配器的当前连接卸载配置。