这似乎是这样一个简单的问题,但我找不到一个优雅的解决方案。我跟踪了我的驱动程序,然后调用MmUnmapIoSpace
,它产生BugCheck 0xC2 {7 ,,,}消息。内核驱动程序检查内存是否被映射(BugCheck 0xC2)
有没有方法可以在调用MmUnmapIoSpace
之前测试某个特定区域是否映射到Windows驱动程序中?我检查了指针是否为NULL
,但它似乎没有工作。
我似乎没有看到任何记录/未公开的函数来测试对MmUnmapIoSpace
的调用是否会产生0xC2错误检查。
任何防呆的方式来测试这个没有拿着一堆布尔或类似的?
Bugcheck 0xc2(7 ......)表示线程释放已释放的内存。可能你用错误的参数来调用这个例程。 – Xearinox
我知道,我也知道参数是正确的。 – Qix