NDIS_STATUS_PM_OFFLOAD_REJECTED

NDIS_STATUS_PM_OFFLOAD_REJECTED状态向过度分配的驱动程序指示电源管理协议卸载被拒绝。

注解

当其中一个 NDIS 或微型端口驱动程序删除卸载的协议时,它们都可以生成NDIS_STATUS_PM_OFFLOAD_REJECTED状态指示。 NDIS_STATUS_INDICATION 结构的 StatusBuffer 成员包含已拒绝协议卸载的协议卸载标识符的 ULONG。 NDIS 在 NDIS_PM_PROTOCOL_OFFLOAD 结构的 ProtocolOffloadId 成员中提供了 协议 卸载标识符。

当必须从网络适配器中删除以前卸载的协议时,NDIS 会生成NDIS_STATUS_PM_OFFLOAD_REJECTED状态指示。 例如,NDIS 可能会删除协议卸载,以释放资源以用于更高优先级的协议卸载。 NDIS 将状态指示发送到绑定,该绑定卸载了拒绝的协议卸载,但不会将其发送到其他绑定。

微型端口驱动程序报告此状态指示以拒绝以前接受的协议卸载。 例如,对于 WiFi WOL 案例,当由于供应商特定的基础结构支持) 而不需要 PTK/GTK 轮换来支持 WOL (时,微型端口驱动程序必须发出NDIS_STATUS_PM_OFFLOAD_REJECTED状态指示。

对于使用基础结构元素卸载协议并在基础结构之间漫游的无线网络适配器,新的基础结构元素可能不支持与前一个元素相同的功能。 在这种情况下,微型端口驱动程序可以向 NDIS 发出状态指示,NDIS 将发出带有特定错误代码的NDIS_STATUS_PM_OFFLOAD_REJECTED。

WiFi 驱动程序可能会在本地缓存协议卸载请求。 当驱动程序处理用于添加或删除协议卸载的 OID 时,驱动程序可以选择仅更新其本地缓存。 驱动程序可以延迟基础结构的更新,直到收到 OID_PM_PARAMETERS OID。

基础结构可能没有足够的资源来容纳所有协议卸载。 在这种情况下,基础结构可以接受协议卸载的部分列表。 当微型端口驱动程序完成OID_PM_PARAMETERS集请求时,微型端口驱动程序必须为 AP 拒绝的每个协议卸载NDIS_STATUS_PM_OFFLOAD_REJECTED状态指示。

例如,网络适配器可以使用 AP 的代理 ARP 来支持 ARP 卸载。

要求

版本

在 NDIS 6.20 及更高版本中受支持。

标头

Ndis.h (包括 Ndis.h)

另请参阅

NDIS_PM_PROTOCOL_OFFLOAD

NDIS_STATUS_INDICATION

OID_PM_PARAMETERS