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

deviceiocontrol的返回值是怎么确定的阿?

楼主#
更多 发布于:2002-08-17 20:14
是不是VXD中的OnW32Deviceiocontrol()中return的?
好好学习 天天向上
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-08-19 09:56
return0,deviceiocontrol就成功返回。
你如果return的不是0,那么deviceiocontrol就失败返回
jping
驱动牛犊
驱动牛犊
  • 注册日期2001-11-21
  • 最后登录2002-11-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-20 11:28
return0,deviceiocontrol就成功返回。
你如果return的不是0,那么deviceiocontrol就失败返回


VXD中return 0,app中的deviceiocontrol就是true?比如:
在app中调用deviceiocontrol:

if(!deviceiocontrol(...)) printf(\"error\");
对么?
好好学习 天天向上
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-08-20 11:29
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-20 14:58
借问:

驱动程序中是否可以设置相应的东西,来改变应用层GetLastError时的值,如SetLastError的效果???

 :)

给点提示也可!

偶可以另开帖给分。

[color=red]大头鬼! :P[/color]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-20 15:20
不知道阿。
irp有个IoStatus,但是不是直接设置那个win32的error值。
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-20 18:07
不知道阿。
irp有个IoStatus,但是不是直接设置那个win32的error值。


具体的值没关系,只要知道怎样设置可以对应的改变应用层GetLastError时的值。

 :o
[color=red]大头鬼! :P[/color]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-21 09:28
这个和win32的error值没有什么对应关系,由系统来转换了。就算有用户也不知道。
游客

返回顶部