wuhanwangtao
驱动牛犊
驱动牛犊
  • 注册日期2004-12-16
  • 最后登录2006-06-06
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2510回复:10

为啥我编的程序链接中老说找不到WmiSystemControl,救救我呀

楼主#
更多 发布于:2005-03-04 16:37
我按机械工业出版社出的《windows内核实验教程》中的wdm例子遍了个驱动程序,在编wmi时,写历程时
NTSTATUS DispatchWmi(PDEVICE_OBJECT fdo, PIRP Irp)
{
 PWDM_DEVICE_EXTENSION  
dx=(PWDM_DEVICE_EXTENSION )fdo->DeviceExtension;
SYSCTL_IRP_DISPOSITION disposition;
 NTSTATUS status = WmiSystemControl(&dx->WmiLibInfo,fdo,Irp,&disposition);

。。。。。。。。。

可是编译时老是出现:

wmi.obj() : error LNK2019: unresolved external symbol _WmiSystemControl@16 referenced in function _DispatchWmi@8
objchk\\i386\\wdmdriver.sys() : error LNK1120: 1 unresolved externals
BUILD: Done

就是说WmiSystemContro找不到,可是我在头文件包含了wdmlib。lib呀!


#ifdef __cplusplus

extern \"C\" {

#endif

#include <wdm.h>

#include <stdio.h>

#include \"wmilib.h\"

#include <wmistr.h>

#ifdef __cplusplus

}

#endif

哪位高手指点小弟一二呀,给30分!!!!!!
     外加《windows内核实验教程》中ndis源代码!!!!!!!


附件名称/大小 下载次数 最后更新
2005-03-04_powtrace.rar (74KB)  9
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-03-04 22:54
你把#include \"wmilib.h\"

改为#include <wmilib.h> 应该就没有问题了,,,
 :P
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
tiamo
VIP专家组
VIP专家组
  • 注册日期2002-02-26
  • 最后登录2018-01-09
  • 粉丝17
  • 关注4
  • 积分50分
  • 威望142点
  • 贡献值1点
  • 好评度40点
  • 原创分2分
  • 专家分15分
  • 原创先锋奖
  • 社区居民
板凳#
发布于:2005-03-05 08:12
#pragma comment(lib,\"wmilib.lib\")

bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-05 09:03
两者都用,实在不行把wmilib.lib拷到当前目录
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
wuhanwangtao
驱动牛犊
驱动牛犊
  • 注册日期2004-12-16
  • 最后登录2006-06-06
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-05 11:57
大哥大姐们,还是不行呀,我把wmilib.lib都插入到工程中了,还是出现同样的链接错误,哪位大哥大姐能不能抽空看看我的上载的源程序,我是用driverstdio来编译的,但是没有用到它的库。郁闷死了,都搞了几天了,跟书上代码一样的,可是就是出错:((((((((((((((((((((((((((((
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-03-05 14:22
大哥大姐们,还是不行呀,我把wmilib.lib都插入到工程中了,还是出现同样的链接错误,哪位大哥大姐能不能抽空看看我的上载的源程序,我是用driverstdio来编译的,但是没有用到它的库。郁闷死了,都搞了几天了,跟书上代码一样的,可是就是出错:((((((((((((((((((((((((((((


兄弟,,给你搞定了,,,呵呵。。。。。

一个是你的WmiSystemControl函数的声明时候少了两个参数。。。

在一个就是sources文件少库文件。。。

现在用DDK编译生成sys文件了,,嘿嘿。。

给你 了。。。

附件名称/大小 下载次数 最后更新
2005-03-05_powtrace.rar (172KB)  27
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-05 14:33
这位姐姐好厉害啊!
Ideas for life!
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2005-03-05 14:52
这位姐姐好厉害啊!


呵呵,,,小意思了,,。。。 ;)
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
wuhanwangtao
驱动牛犊
驱动牛犊
  • 注册日期2004-12-16
  • 最后登录2006-06-06
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-03-05 21:02
  姐姐真是厉害呀,如果没有男朋友就好了:)))))

我要自告奋勇!!!!!!!!!!!!!!!!!!
向姐姐学习驱动!!!!!!!!!!!!!!!!!!!
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2005-03-05 21:09
 姐姐真是厉害呀,如果没有男朋友就好了:)))))

我要自告奋勇!!!!!!!!!!!!!!!!!!
向姐姐学习驱动!!!!!!!!!!!!!!!!!!!



呵呵,,互相学习了。。。。以后大家多交流就是了。。。
 ;)
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
beioubing
驱动牛犊
驱动牛犊
  • 注册日期2005-10-18
  • 最后登录2009-12-30
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望15点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2009-11-30 14:22
我也这样,你的搞定了没?
北欧冰
游客

返回顶部