buras
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1516回复:6

走过路过,进来看看:停止了驱动程序,再次启动为什么返回错误码2(系统找不到指定的文件)

楼主#
更多 发布于:2003-05-04 11:00
有个虚拟光驱的驱动程序,如果不加载光碟文件,则可以正常停止启动,但如果加载了光碟文件后,停止再启动则返回错误码 2(系统找不到指定的文件
另在 Win2000 Pro 下调用 IoCreateDevice 失败后传入的 DEVICE_OBJECT 是不是被赋了一个值,动态修改光驱数目时如果在 DriverEntry 中没有创建过 Device ,则能正常修改,可是如果创建过,则删除在 DriverEntry 中创建的 Device 则崩溃,后来实在没法了就在每次创建失败时把失败的设置指针清0(用了一个数组保存虚拟光驱设备),而在 Win2000 Server 下则没此问题

[编辑 -  5/4/03 by  buras]

[编辑 -  5/6/03 by  buras]
buras
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-04 13:55
来看看那
buras
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-06 10:33
另我把驱动程序改名后启动可以成功,加载了文件后又不能启动,再换回原来的名字,又可以启动,不知道为什么。
有人知道吗,来看看啊,这个问题是不是太低级了,是的话就说一声嘛,你不说我怎么知道
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-07 11:16
很简单,错误代码2是上次错误的代码值,检查驱动的卸载部分,里面卸载的设备名是不是写错了?呵呵
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
buras
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-08 07:34
to xyyln
可是我没有装载光碟文件前是很正常的,停止、启动都没问题,另外就是我换个马甲他就可以启动了,我输出每一步的操作结果了,在调用IoDeleteSymbolicLink时都正常,IoDeleteDevice没有返回值就不知道对不对了
buras
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-08 07:35
to xyyln
可是我没有装载光碟文件前是很正常的,停止、启动都没问题,另外就是我换个马甲他就可以启动了,然后再换来又可以启动。我输出每一步的操作结果了,在调用IoDeleteSymbolicLink时都正常,IoDeleteDevice没有返回值就不知道对不对了
buras
驱动牛犊
驱动牛犊
  • 注册日期2002-10-25
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-11 13:19
强烈建议这里的贴子不要按最后回复时间排序,应该有个先后顺序,不错,按最后回复是可以让大家了解“最热门”的话题,可是我认为最新的问题才是重要的,相对来说
这里的人气真是比不过CSDN,建议把那些能在其它地方能下载的开发工具都让所有人下载吧,那些工具随便在哪都能找到,比如我,想要什么公司都有,没有的,搜一下就找到了,如果这里整理集中一下,应该会吸引一部份人吧。我认为做一个源码交流平台比较好,这个平台可以用手机交易,网站进行监督,并收取一定的提成,就象在共享一样,毕竟驱动程序因为资料过少而使入门的门槛高了一点,但其实比起用户界面等比起来真是一个小CASE,如果大家能够把更多的资料公开一些,情况就会好多了,不过竞争就会更厉害些了
游客

返回顶部