StartService失败,getlasterror返回3

lzjdlsl 2010-02-03 10:16:31
我是用winio的驱动源代码。我将winio替换成了其他的名字里面的内容只要是winio的我全部都替换成了我的名字。用ddk check成功了。结果放在同一目录下StartService路径是winio.sys的时候返回1.我的那个始终返回0.为什么啊?getlasterror返回3是路径不对。没可能啊。路径不可能不对啊.我刚学驱动,谢谢各位指教
...全文
420 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzjdlsl 2010-02-03
  • 打赏
  • 举报
回复
谢谢楼上的。文件名和文件里面的内容都替换的啊。初学驱动。我用monitor.exe加载的时候说
the existing service database entry for asupio specifes a different path .
请问如何清除路径呢。我知道加载的话在注册表currentcontrolset service 有注册表。我替换那个路径后就有信息。不过startservice是失败的。
船过水无痕 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 lzjdlsl 的回复:]
我是用winio的驱动源代码。我将winio替换成了其他的名字里面的内容只要是winio的我全部都替换成了我的名字。用ddk check成功了。结果放在同一目录下StartService路径是winio.sys的时候返回1.我的那个始终返回0.为什么啊?getlasterror返回3是路径不对。没可能啊。路径不可能不对啊.我刚学驱动,谢谢各位指教
[/Quote]
LZ你怎么就这么确定不是路径不对呢? 文件夹的位置你敢保证吗? 从你的描述应该只是替换了文件名! 还有你可以下个断点进行调试,看服务是否正常安装成功!
船过水无痕 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lzjdlsl 的回复:]
文件名和文件里面的内容都替换的啊
the existing service database entry for asupio specifes a different path .
[/Quote]

我指的文件夹的名字! 不是内容! moniter.exe 的提示也证明确实是路径不同,你可以先用 winobj 查看以前的驱动路径?
lllmaliyuan 2010-02-03
  • 打赏
  • 举报
回复

#define FILE_DEVICE_ASUPIO 0x00008020

#define ASUPIO_IOCTL_INDEX 0x820


CTL_CODE(FILE_DEVICE_ASUPIO, \
ASUPIO_IOCTL_INDEX, \
METHOD_BUFFERED, \
FILE_ANY_ACCESS)

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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