NDIS 6.30 中的电源管理增强

NDIS 6.20 包括电源管理新功能和改进,以降低计算机功耗。 NDIS 6.30 通过以下功能扩展了 NDIS 6.20 电源管理支持,如 Power Management (NDIS 6.30) 中所述:

NDIS 数据包合并

从 NDIS 6.30 开始,网络适配器可以支持 NDIS 数据包合并。 由于接收随机广播或多播数据包,此功能减少了主机系统的处理开销和能耗。

有关详细信息,请参阅 NDIS 数据包合并

NDIS 选择性挂起

从 NDIS 6.30 开始,NDIS 选择性挂起接口允许 NDIS 通过将适配器转换为低功耗状态来挂起空闲网络适配器。 这使系统能够减少 CPU 和网络适配器上的电源开销。

有关详细信息,请参阅 NDIS 选择性挂起

NDIS 唤醒原因状态指示

从 NDIS 6.30 开始,微型端口驱动程序会发出 NDIS 唤醒原因状态指示, (NDIS_STATUS_PM_WAKE_REASON) 通知 NDIS 和过度配置驱动程序系统唤醒事件的原因。 如果网络适配器生成唤醒事件,当系统恢复为全电源状态时,微型端口驱动程序会立即发出此 NDIS 状态指示。

注意 对于移动宽带 (MB) 微型端口驱动程序,可选支持 NDIS 唤醒原因状态指示。

有关详细信息,请参阅 NDIS 唤醒原因状态指示

NDIS 暂停时无暂停

从 NDIS 6.30 开始,微型端口驱动程序可以在NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES结构中指定属性标志 (NDIS_MINIPORT_ATTRIBUTES_NO_PAUSE_ON_SUSPEND) 驱动程序在调用 NdisMSetMiniportAttributes 函数时传递指向此结构的指针。

如果微型端口设置NDIS_MINIPORT_ATTRIBUTES_NO_PAUSE_ON_SUSPEND属性标志,则在向驱动程序发出OID_PNP_SET_POWER的对象标识符 (OID) 请求之前,NDIS 不会调用微型端口驱动程序的MiniportPause 函数。 当微型端口驱动程序处理 OID 请求时,它不得假定之前在准备微型端口适配器以转换为低功耗状态时已暂停。

有关详细信息,请参阅 NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES