微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何用C ++列出可编程的唤醒设备

我正在尝试实现以下命令的结果,该命令列出了所有可编程唤醒设备,或可以设置/重置以唤醒系统的那些设备:

powercfg -devicequery wake_programmable

我需要从一个C ++服务做同样的事情。 我使用类似这样的代码,但它给了我一个更小的列表。 以下是我称为DevicePowerEnumDevices :

if(DevicePowerEnumDevices(index,DEVICEPOWER_FILTER_DEVICES_PRESENT,PDCAP_WAKE_FROM_D0_SUPPORTED | PDCAP_WAKE_FROM_D1_SUPPORTED | PDCAP_WAKE_FROM_D2_SUPPORTED | PDCAP_WAKE_FROM_D3_SUPPORTED | PDCAP_WAKE_FROM_S0_SUPPORTED | PDCAP_WAKE_FROM_S1_SUPPORTED | PDCAP_WAKE_FROM_S2_SUPPORTED | PDCAP_WAKE_FROM_S3_SUPPORTED,buff,&dwBuffSize)) { //Got it }

我缺lesswake_programmable标志吗?

如何修改当前正在运行的应用程序的文件(在Linux上)?

使用gcc编译一个显示“未定义的引用到中止”的项目

文件上的unlink()和remove()有什么区别吗?

collections被修改; 枚举操作可能不会执行

DesktopImageInSystemMemory dxgi_OUTDUPL_DESC

在C中获取后台shell命令的PID

在Ubuntu 16.04上运行简单的.Net Core MVC应用程序时发生内部服务器错误

无法使用c ++在Windows中为对象访问(文件夹)添加审核策略(ACE)

有没有一个函数将EXCEPTION_POINTERS结构转换为string?

为什么socket在gdb下失败?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐