vxd装载问题!

aifeihuang 2000-06-18 04:42:00
我做了一个VXD程序,我在VC编的一个控制台程序里以如下方式装载:
hVxD=CreateFile("c:\vtd95\mouse.vxd",0,0,0,CREATE_NEW,FILE_FLAG_DELETE_ON_CLOSE,0);
hVxD=CreateFile("c:\\vtd95\\mouse.vxd",0,0,0,CREATE_NEW,FILE_FLAG_DELETE_ON_CLOSE,0);
都不行,用前面的方式曾经装载成功一次,但重起机器之后就不行了,并出现如下结果:
Loaded 'C:\WINDOWS\SYSTEM\KERNEL32.DLL', no matching symbolic information found.
The thread 0xFFF9DD1D has exited with code -1 (0xFFFFFFFF).
The program 'C:\My Documents\fgf\Debug\fgf.exe' has exited with code -1 (0xFFFFFFFF).
但是我用VTOOLSD带的工具VXLOAD能装载成功,不知哪位大虾能不能指点一下,本人不胜感激。
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2000-06-28
  • 打赏
  • 举报
回复
把mouse.vxd拷贝到你'C:\My Documents\fgf\Debug\fgf.exe' 的目录下,然后用下面的试看看 hVxD=CreateFile("\\\\.\\mouse.vxd",
GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_DELETE_ON_CLOSE,
NULL);

jipigu 2000-06-28
  • 打赏
  • 举报
回复
将MOUSE.VXD拷贝到你当前工作目录,并在程序中使用如下:
hVxD=CreateFile("\\\\.\\mouse.vxd",0,0,0,CREATE_NEW,FILE_FLAG_DELETE_ON_CLOSE,0);
你重起机器是可能是KERNEL32.DLL这个文件已被破坏.需从新拷入.

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧