阅读:1007回复:0
问个98下分层驱动的问题
我在2000下写的WDM分层驱动,其机制是上层驱动用IoGetDeviceObjectPointer()得到下层驱动的DeviceObject, 而后,我用IoBuildDeviceIoControlRequest()构造我自己定义的IRP_MJ_DEVICE_CONTROL结构,然后用IoCallDriver()发给下层驱动处理。这一驱动在2000下工作的很好。
但我把这个驱动移植到98下时,上层调用IoCallDriver()后,下层驱动并没有得到相应的IRP,而IoCallDriver()也返回STATUS_INVALID_PARAMETER,为什么啊? |
|