我的驅(qū)動(dòng)在開(kāi)始時(shí)使用ExAllocatePool為指針P申請(qǐng)了一片PagedPool內(nèi)存空間,但由于在之后的過(guò)程中,指針P發(fā)生了變化,直至變成NULL。這時(shí)如果調(diào)用ExFreePool(P)來(lái)釋放內(nèi)存空間的話,就會(huì)因?yàn)镻為空指針而發(fā)生藍(lán)屏,那么此時(shí)我應(yīng)該如何才能釋放之前為P申請(qǐng)的那片內(nèi)存空間呢?如果只申請(qǐng)了而不釋放的話容易造成內(nèi)存泄漏。麻煩知道的大神解答下,謝謝。
關(guān)于windows內(nèi)核編程,申請(qǐng)內(nèi)容空間然后釋放的問(wèn)題?
慕姐4208626
2018-07-04 14:02:16