版块
论坛
喜欢
话题
应用
搜索
登录
注册
wdshm的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=137241
为什么我程序里的DeviceIoControl总是返回错误码87?
最近开始学习编写驱动,刚输入了一个示例,在DriverMonitor中成功加载并正确产生一个符号链接,但是我用一个exe文件调用驱动时,总是有提示说DeviceIoControl执行出错,错误代码是87,表示传输给此函数的参数有问题,但是我一直不知道是什么参数有问题呢?请各路高手...
全文
回复
(
1
)
2008-10-21 20:09
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
fracker
:
不返回87才怪, 因为你结束IRP的时候就是返回这个错, 之所以返回这个错,是因为你的IoControlCodes = 0,在switch那个地方永远跳到出错的case,实际上IoControlCode应该从IrpStack 里面取。 好好看看IRP_MJ_DEVICE_CONT...
(2008-10-23 10:11)
回复
wdshm
加关注
写私信
0
关注
0
粉丝
13
帖子
返回顶部