阅读:1052回复:2
scsi miniport驱动的有没有卸载函数?
我想释放一些需要全局使用的用ExAllocatePool分配的内存
但是HW_INITIALIZATION_DATA这个结构里面好像没有设置的,只有HwInitialize初始化,没看到对应的卸载。。 请大侠指教 |
|
沙发#
发布于:2004-12-14 20:13
你自己使用普通驱动方式来写呢?
当然这样是否有必要你要自己确定一下,因为这样需要写的代码很多的。 |
|
|
板凳#
发布于:2004-12-15 09:14
你获取下driverunload指针
然后保存修改下不就得了.... status = ScsiPortInitialize(pDriver,pRegPath,&hwInitData,NULL); pOldDriverUnload = pDriver->DriverUnload; pDriver->DriverUnload = DriverUnload; // driver unload VOID DriverUnload(PDRIVER_OBJECT pDriver) { do what ever you want if(pOldDriverUnload) { devDebugPrint(DRIVER_NAME"*******DriverUnload...call ScsiportUnload.\n"); pOldDriverUnload(pDriver); } else { devDebugPrint(DRIVER_NAME"*******DriverUnload...why old unload routine is null?\n"); } } |
|