阅读:883回复:0
有蓝屏了,帮忙看看怎么回事
编了一个TDI filter驱动,加载后ie能正常上网,然后不关ie,用net stop卸载驱动,再点击ie中的链接试图打开网页时,蓝屏,如果是重开一个ie上网则没有问题,这到底是怎么回事呢?是不是在卸载驱动的时候出问题了?
这是我卸载挂接设备函数 VOID UdpFilterDetach(PDEVICE_OBJECT DeviceObject) { pTdiDeviceExt dx; dx = (pTdiDeviceExt)DeviceObject->DeviceExtension; if (dx->pTargetFileObj) ObDereferenceObject(dx->pTargetFileObj); dx->pTargetFileObj = NULL; IoDetachDevice(dx->pLowerDeviceObj); dx->pLowerDeviceObj = NULL; IoDeleteDevice(DeviceObject); } 其中tdi filter驱动挂接了\\\\Device\\\\Ip, \\\\Device\\\\RawIp, \\\\Device\\\\Udp, \\\\Device\\\\Tcp这几个设备,在DriverUnload中循环卸载挂接的设备 |
|