9527
驱动牛犊
驱动牛犊
  • 注册日期2006-08-25
  • 最后登录2009-02-04
  • 粉丝0
  • 关注0
  • 积分293分
  • 威望91点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
阅读:1890回复:4

在Windows驱动程序中如何检测系统是用交流电供电还是电池供电

楼主#
更多 发布于:2008-12-24 21:00
请教一个问题:在Windows驱动程序中如何检测系统是用交流电供电还是电池供电?
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2008-12-25 19:52
NtPowerInformation->SystemBatteryState

BatteryState->BatteryPresent && !BatteryState->AcOnline 即为使用电池
驱动开发者 呵呵
9527
驱动牛犊
驱动牛犊
  • 注册日期2006-08-25
  • 最后登录2009-02-04
  • 粉丝0
  • 关注0
  • 积分293分
  • 威望91点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-12-25 20:48
恩,从DDk里面查了一下这函数,不过好像这个函数不是常用到哦,我从DDK文档上看大多数是用一个创建一个\Callback\PowerState回调来做。不知这两种方法哪一个较好?
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
地板#
发布于:2008-12-25 21:34
PowerState只是在电源状态发生改变时才会回调,根据你的应用场景不同,可以选择不同的方式
驱动开发者 呵呵
JenyCheng
驱动小牛
驱动小牛
  • 注册日期2005-07-26
  • 最后登录2021-01-24
  • 粉丝2
  • 关注0
  • 积分57分
  • 威望646点
  • 贡献值0点
  • 好评度119点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2009-01-19 15:25
楼上大牛!!!!
游客

返回顶部