最近开始学习编写驱动,刚输入了一个示例,在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)

返回顶部