yaochidong
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1630回复:15

编译好了一个VXD,怎么加载?

楼主#
更多 发布于:2002-08-05 09:29
请问在98下怎么加载VXD?
我的VXD程序在某路径下,假设为c:\\...\\XXX.vxd
我在system.INI中加入
device = c:\\...\\XXX.vxd
发现没有作用。
我修改注
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-08-05 11:14
两个都是可以的。建议用第一种,出了什么问题,你还可以改system.ini文件。
你的是动态的还是静态的?
yaochidong
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-05 12:19
我的是静态的,但我发现这样做好象没有作用,我用的例子是HAZZAH书中的skeleton;用VC++6.0的CL程序编译的,不知有没什么问题?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-08-05 14:26
你是怎么判断没有用的?
load的时候没有错误吗?
yaochidong
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-05 17:02
是这样,这个程序在OnSysVmInit中一个打开文件的操作,此后在每打开一个VM或线程时都会往这个文件中写入一些东西,最后Windows退出时关闭文件。
但是在实际运行中,Windows启动后,发现根本就找不到这个文件,重启多遍仍然不行,启动过程中也没有任何出错信息,好象根本就没有LOAD这个VXD,不管修改注
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-05 17:11
就这一个文件?没有其他的?比如.asm的呀,
月光宝盒什么的?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-08-05 17:12
没有用softice debug过?
yaochidong
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-06 15:55
其它的有啊,但一次只能贴一个文件,邦忙看看
yaochidong
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-06 17:11
softice还不太会用
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-08-06 17:33
你的cpp文件是自己写的还是?h文件呢?
压缩成一个文件不就都贴上了来了?
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-06 17:42
你就把VxD靠到system 目录下(系统默认把)
直接用devece=XXX.vxd :D
试试
我不仅要金子,我还要点石成金的手指!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-06 17:45
写个测试程序加载不久行了,creatfile()

干吗那么麻烦
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2002-08-06 17:45
静态的呀。
yaochidong
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-11-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-07 12:58
压缩了,四个文件。我把.vxd文件拷到windows/system/目录下了,还是没有用,.vxd文件可不可以自己编程序强行加载?不知有没有现成的例子?
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-08-07 14:02
当然可以了。
在mak 文件中加入
DYNAMIC=1(好像静态也能被动态调用)

然后写个程序用CreateFile(..)调用.
我不仅要金子,我还要点石成金的手指!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2002-08-07 15:16
待我仔细看看。
游客

返回顶部