12556|21

83

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

GetSystemPowerStatusEx2的使用方法? [复制链接]

这个函数怎么用?
该加的都加了

#include "Winbase.h"
#pragma comment (lib, "coredll.lib")
出现错误提示:
无法解析的外部符号 GetSystemPowerStatusEx2,该符号在函数 "public: void __cdecl CCD720威特V11Dlg::OnBnClickedBtnScope(void)" (?OnBnClickedBtnScope@CCD720威特V11Dlg@@QAAXXZ) 中被引用
1>Mini2440-CE6-SDK (ARMV4I)\Debug\CD720威特 V1.1.exe : fatal error LNK1120: 1 个无法解析的外部命令
我的代码:
  1. SYSTEM_POWER_STATUS_EX2 powerState;
  2.           memset(&powerState, 0, sizeof(powerState));
  3.          DWORD dwResult ;
  4.          dwResult = GetSystemPowerStatusEx2(&powerState, sizeof(powerState), TRUE);
复制代码

最新回复

更新时间在电池驱动的MDD中修改,在PUBLIC目录下  详情 回复 发表于 2010-6-26 00:04
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
难道电池驱动没人做过吗?加入电池驱动后怎么查看是否正常?不用这个函数吗?
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
这个是需要SDK里面有相关的头文件,在在工程属性的设置里添加就可以
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 nizhichengqin 的回复:
这个是需要SDK里面有相关的头文件,在在工程属性的设置里添加就可以

能不能详细点啊
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
看起来没有用错啊,是不是没有硬件平台的SDK?
另外调试电池驱动,直接在驱动里面添加打印信息也可以啊
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
我用的mini2440的平台
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

7
 
谁有个电池驱动的测试程序啊?发我一份。
谢谢。arm2440+wince 6 平台
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

8
 
已解决。哈哈
是我的SDK不支持电池驱动。
我工程中加入电池驱动后。重新SDk下。安装SDK,新建基于这个SDK的应用程序,就可以了
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

9
 
有时就是出这样的问题,恭喜!
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

10
 
又有新问题了。呵呵。返回值是0。
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

11
 
GetSystemPowerStatusEx2这个函数会调用驱动里德什么函数啊?
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 10 楼 jiereliyi 的回复:
GetSystemPowerStatusEx2这个函数会调用驱动里德什么函数啊?

这个需要用到电池驱动,必须添加电池驱动,并且在驱动中获取电池电压。
可以参考C:\WINCE600\PLATFORM\DEVICEEMULATOR\SRC\DRIVERS\BATTDRVR的相关代码。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

13
 
电池驱动我已经加入了。
BatteryPDDGetStatus函数加入了获取电量.
但是和触摸屏的互斥没有处理。这个有影响吗?
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

14
 
这个可能有影响。
那你可以在驱动中设置一个特定的非零值做测试,
如果读取上来的仍然是0,那就说明你的用法有问题了。

[url=http://www.cnblogs.com/we-hjb/archive/2010/01/18/1650995.html][/url]
看看这里,希望有所帮助。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

15
 

谢谢,这里的图片中的任务栏中的电池符号怎么打开的?注册表什么位置。
wince6
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

16
 
你如果实现了电池的驱动,这个默认是打开的。
如果不想要,好像可以设置注册表关闭掉。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

17
 
谢谢。我在弄弄
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

18
 
进来学习一下:)
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

19
 
搞定。经过我一遍一遍的make,电池驱动终于加入了。工作基本正常。
不过,在添加这个驱动的过程中发现platform.reg文件和platform.bib文件中有BSP_NOBATTERY变量。
然后我设置为BSP_NOBATTERY = 1。生成内核里边根本没有电池驱动的。dll文件。
于是又手动在project.reg和project.bib文件中添加。
battdrvr.dll            $(_FLATRELEASEDIR)\battdrvr.dll              NK  SHK

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Battery]
   "Prefix"="BAT"
   "Dll"="battdrvr.dll"
   "Flags"=dword:8                      ; DEVFLAGS_NAKEDENTRIES
   "Order"=dword:0
   "IClass"="{DD176277-CD34-4980-91EE-67DBEF3D8913}"
make一下才可以。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

20
 
这是为什么/
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表