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