阅读:2722回复:3
张帆《windows驱动开发技术详解》第九章PendingIRPTest代码关闭驱动会蓝屏!!!求教啊
是Unload代码有问题,其中的ExFreePool那句,运行到那里就蓝屏!到底是什么原因啊,大哥们帮帮小弟啊!!!
|
|
沙发#
发布于:2010-10-29 19:54
UNICODE_STRING pLinkName = pDevExt->ustrSymLinkName;
IoDeleteSymbolicLink(&pLinkName); ExFreePool(pDevExt->pIRPLinkListHead); pNextObj = pNextObj->NextDevice; IoDeleteDevice( pDevExt->pDevice ); WINDBG调试说是 ExFreePool(pDevExt->pIRPLinkListHead) 这句导致蓝屏,我删这句也蓝屏...哭死 |
|
板凳#
发布于:2010-10-31 12:34
if(pDevExt->pIRPLinkListHead)
ExFreePool(pDevExt->pIRPLinkListHead) ; |
|
地板#
发布于:2010-12-24 18:14
IoDeleteSymbolicLink(&pLinkName);
调试下吧. |
|