ym_li
驱动牛犊
驱动牛犊
  • 注册日期2001-11-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1652回复:7

求助!关于xp下加载vxd的问题

楼主#
更多 发布于:2002-01-18 11:37
为何同样代码在win98下可以成功加载vxd,而在xp下总是报错,无法加载。
 const char* VxdName=\"\\\\\\\\.\\\\BEEPER.VXD\";
 HANDLE hDevice;
 hDevice=CreateFile(VxdName,0,0,0,OPEN_EXISTING,FILE_FLAG_DELETE_ON_CLOSE,0);
 if (hDevice==INVALID_HANDLE_VALUE){
fprintf(stderr,\"Cannot load vxd,error=%ld\\n\",GetLastError());
exit(-1);
 }

win98,Beeper.vxd拷在/windows/system目录下,才找的到。
winxp,几个系统目录都拷遍了,还是无法加载。

GetLastError()返回数值2。 :( :( :(
Sam_18
驱动牛犊
驱动牛犊
  • 注册日期2001-12-05
  • 最后登录2002-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-26 10:42
好象80X86 系列的保护模式驱动都是基于VXD 技术。(挂接异常处理。)95,98直接采用VXD 技术。NT,2K,XP,基于WDM。不过内核封装了VXD。我想应该可以用VXD吧。好象XP下VXD扩展名为386吧。
期待这个问题能够解决。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-01-22 05:38
其实呢,大家都是从菜鸟过来的嘛。。。
我是菜鸟,所以我说上一句。 ;)
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-21 18:08
The same feeling with Blue.
Taiwan's Driver Developer
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-21 13:56
看到题目,我一激动,还以为谁又发现新的方法,可以在XP中使用VXD,谁知进来一看,唉... ...不说也罢
zw84611
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2003-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-01-19 22:56
VXD只有win9x和winme支持,WinNT、win2000、winxp都不支持vxd。
acx
acx
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2012-05-07
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望57点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-01-19 15:44
把你的vxd 改成wdm吧,xp下是不能用vxd的
很想你,身不由己……
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-01-18 19:33

98和xp是不同的操作系统吧
Go,go ahead
游客

返回顶部