OID_TCP_OFFLOAD_PARAMETERS

不支持查询请求。

作为设置请求,OID_TCP_OFFLOAD_PARAMETERS OID 设置微型端口适配器的当前 TCP 卸载配置。 协议驱动程序或用户模式应用程序可以设置此 OID 以更改当前的 TCP 卸载配置。 系统管理员可以通过 Microsoft Windows Management Instrumentation (WMI) 界面使用此 OID。

注解

OID_TCP_OFFLOAD_PARAMETERS对于支持 TCP 卸载的微型端口驱动程序是必需的,对于其他微型端口驱动程序是可选的。 如果微型端口驱动程序不支持此 OID,驱动程序应返回NDIS_STATUS_NOT_SUPPORTED。

NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含NDIS_OFFLOAD_PARAMETERS结构。 如果 InformationBuffer 的内容无效,微型端口驱动程序应返回NDIS_STATUS_INVALID_DATA以响应此 OID。

当 NDIS 处理此 OID 并将 OID 传递给微型端口驱动程序之前,NDIS 会使用新设置更新微型端口适配器的卸载标准化关键字。

微型端口驱动程序必须使用 NDIS_OFFLOAD_PARAMETERS 结构的内容来更新当前报告的 TCP 卸载功能。 更新后,微型端口驱动程序必须使用 NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG 状态指示报告当前任务卸载功能。 此状态指示可确保使用新功能信息更新所有覆盖协议驱动程序。

此 OID 是一个更全面的 OID,指示微型端口驱动程序打开或关闭某些卸载。 可以使用此 OID 配置和激活大多数 TCP/IP 任务卸载。 对于某些卸载(例如 Rx Checksum 或 Rx IPSec),此 OID 充当配置更改,并不意味着卸载将立即运行。 若要激活这些卸载,微型端口驱动程序必须等待,直到收到 OID_OFFLOAD_ENCAPSULATION Set 请求。

在设置OID_TCP_OFFLOAD_PARAMETERS之前,上层应用程序或驱动程序可以使用 OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID 来确定微型端口适配器的硬件可以支持哪些功能。 使用 OID_TCP_OFFLOAD_PARAMETERS 启用 OID_TCP_OFFLOAD_CURRENT_CONFIG OID 报告为未启用的功能。

另请参阅

NDIS_OFFLOAD_PARAMETERS
NDIS_OID_REQUEST
NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG
OID_TCP_OFFLOAD_CURRENT_CONFIG
OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES

要求

版本:Windows Vista 及更高 版本 标头:Ntddndis.h (包括 Ndis.h)