如何在运行中禁用Windows无线省电?

时间:2012-05-16 02:44:03

标签: wireless ndis power-saving

我们在无线省电方面存在一些问题。如果我们在当前电源计划中将无线适配器设置的省电模式设置为最高性能,则所有问题都将消失。但是,这确实会对电池寿命产生影响。因此,我们希望找到一种方法,只有在我们的程序运行时才能以编程方式关闭Wi-Fi省电。

我们尝试设置OID_DOT11_POWER_MGMT_REQUEST,但它失败了0xC0010017,这意味着NDIS_STATUS_INVALID_OID。但是,查询是可以的。

另一种方法是修改当前的电源方案,但如果用户在我们的程序运行时切换电源方案,则可能会引起问题和混淆。

这里的大师是否知道更好的方法?提前谢谢。

1 个答案:

答案 0 :(得分:0)

OID_DOT11_POWER_MGMT_REQUEST在设置时不应该失败。您应该为您的WiFi供应商提交错误。 请注意,此oid的实现是供应商的责任,因此您获得的实际功耗完全取决于供应商的驱动程序实现和设备特性。