阅读:1457回复:3
DriverEntry中对IRP_MJ_READ及IRP_MJ_WRITE的处理
DriverObject->MajorFunction[IRP_MJ_READ] = Ezusb_ReadWrite;
我在WIN32用户程序下用readfile读时,没有反应,失败,根本没有执行Ezusb_ReadWrite例程,我是用SoftIce看的,打开句柄可以,不知道为什么,控制传输都可以.DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = Ezusb_ProcessIOCTL;这个就可以,请问大伙什么原因会这样. |
|
沙发#
发布于:2007-07-20 16:13
是不是句柄打开出错了
|
|
板凳#
发布于:2007-07-23 13:02
同一个句柄,那为什么WriteFile就可以跳到里面去呢,请求楼主了
|
|
地板#
发布于:2007-07-23 15:34
这个问题已经找到了,是打开句柄有问题,只允许了读,不允许写了,自己弄错了,非常不好意思,但是如何编写这两个例程咯,我写的根本就不对,不知道如何往下走了.
|
|