阅读:4819回复:12
讨论一下磁盘驱动的LowerFilters
我做了一个最简单的过滤驱动,里面啥也没干,就是forward一下IRP。
如果这个Filter作为UpperFilters没问题,作为LowerFilters拦截个U盘也没问题,但是重启就死机。 大家遇到过这样的问题吗??? 其实我在AddDevice有考虑,不过滤硬盘的。 NTSTATUS AddDevice(IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT pdo) { // AddDevice PAGED_CODE(); NTSTATUS status; PDEVICE_OBJECT fido; if (!USB_Disk(pdo)) { return STATUS_UNSUCCESSFUL; } 。。。略 } |
|
|
沙发#
发布于:2009-01-14 20:37
注释掉了也死机
|
|
|
板凳#
发布于:2009-01-22 22:31
我即使不判断是否是usb disk,即所有设备都返回STATUS_SUCCESS。重启后依然死机
|
|
|