各位大牛,我的文件过滤驱动里面使用如下代码创建了设备和连接符,但在应用程序中无法打开这个设备来发送IOCTL阿,我查过说要初实现IRP_MJ_CREATE和IRP_MJ_CLOSE例程,否则就会报这个错。我的都实现了阿,还请牛人指点 #define DRIVER_DEVICE_N...
全文
回复(5) 2009-09-15 20:08 来自版块 - 文件系统(过滤)驱动程序开发
表情
chenyn我直接用了SFilter源码的例程来做的,结果他的Create里面本来就有问题。(2009-09-18 09:50)
chenyn谢谢michaelgz 指点,我验证了,问题确实是Create例程所致。 不胜感激!(2009-09-18 09:48)
michaelgzYour MJ_CREATE routine is a mess. You'd better rewrite it. For your own control device, you should complete it with STATUS_SUCCESS.(2009-09-17 23:52)
chenynThanks! 我的Create派发例程代码如下: 有不对之处还请指出阿 NTSTATUS HFsCreate( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp ) { PSFILTER_DEVICE_EX...(2009-09-17 14:49)
michaelgzWhere is your MJ_CREATE dispatch routine?(2009-09-17 03:15)

返回顶部