cdhgb
驱动牛犊
驱动牛犊
  • 注册日期2001-11-25
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1669回复:13

win98开发wdm驱动程序

楼主#
更多 发布于:2002-08-08 12:56
我是一个驱动程序编程的初学者,在WIN98下设计一个AD板WDM驱动程序,编译无错误,连接时出现下列错误:
pc6330d.obj() : error LNK2001: unresolved external symbol _HalTranslateBusAddress@24
pc6330d.obj() : error LNK2001: unresolved external symbol _HalGetInterruptVector@24
pc6330d.obj() : error LNK2001: unresolved external symbol _IoReportResourceUsage@36
obj\\i386\\free\\pc6330d.sys() : error LNK1120: 3 unresolved externals
不知是何原因?请各位高手指点。
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-08 13:16
编译环境没设置号
Where there is a will, there is a road.
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-08-08 14:21
你是用的98DDK吗?
怎么会有HalTranslateBusAddress和HalGetInterruptVector?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-08 14:22
缺了什么lib库吧
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
cdhgb
驱动牛犊
驱动牛犊
  • 注册日期2001-11-25
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-12 13:13
我用的是98DDK,谢谢各位指点!
听说98DDK无HalTranslateBusAddress和HalGetInterruptVector函数,不知是否正确?不过怎样用98DDK实现一般硬件中断的处理呢?
我是开发一个AD板的中断处理程序,很简单,中断一次从I/O端口读一个数据,非PNP程序。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-12 13:50
在PNP例程可以得到中断号,用IoConnectInterrupt连接中断对象。
shaht
驱动牛犊
驱动牛犊
  • 注册日期2001-09-14
  • 最后登录2003-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-12 17:36
看看联机帮助,凡是只有标有ntddk.h的库函数,不能用。在98下
做WDM驱动,最好用win2000DDK
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-13 09:03
在98下做WDM驱动,最好用win2000DDK

???
cdhgb
驱动牛犊
驱动牛犊
  • 注册日期2001-11-25
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-14 16:38
非常谢谢高人指点,小弟刚入道,能否介绍详细一些。我开发的硬件不支持即插即用,仅仅为传统的中断方式(跳线设置中断号),A/D采样结束产生中断,然后通过端口读取数据。要求使用WDM驱动程序,我真不知怎样实现,用PNP例程怎样才能得到中断号。在此先谢为敬!

[编辑 -  8/14/02 by  cdhgb]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-08-14 17:41
不支持PNP,还有什么PNP例程?
说来话就长了。
xiaodog
驱动大牛
驱动大牛
  • 注册日期2002-05-11
  • 最后登录2010-03-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-15 14:36
是看什么书学习的?我也有类似的东西想做
cdhgb
驱动牛犊
驱动牛犊
  • 注册日期2001-11-25
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-20 10:31
能否长话短说,告诉小弟一二,给我指点指点,我的前途全靠你了。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2002-08-20 10:44
能否长话短说,告诉小弟一二,给我指点指点,我的前途全靠你了。

夸张了点吧?
ISA的,一般不支持PNP。你只在98下用吗?不如用vxd,比WDM要简单些。98下,port的读写可以在ring3层的,你只需要在driver管理你的中断就好了。全在driver做也可以。
cdhgb
驱动牛犊
驱动牛犊
  • 注册日期2001-11-25
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-21 10:04
再次感谢,以后有机会多合作!共同发财,祝君好运!
游客

返回顶部