内核驱动程序检查内存是否已映射(错误检查 0xC2)



这似乎是一个简单的问题,但我找不到一个优雅的解决方案。我已经将我的驱动程序追溯到对 MmUnmapIoSpace 的调用,这会生成 BugCheck 0xC2 {7,,,} 消息。

有没有办法在调用 Windows 驱动程序之前测试特定区域是否在 MmUnmapIoSpace 中映射?我已经检查了指针是否NULL但它似乎不起作用。

我似乎没有看到任何记录/未记录的函数来测试对MmUnmapIoSpace的调用是否会产生0xC2错误检查。

有什么万无一失的方法可以在不持有一堆布尔值之类的东西的情况下测试这一点?

不,没有要检查的功能。相反,我只是将指针包装在一个结构中,该结构包含一个布尔值,指示它是否已被映射。

相关内容

最新更新