这似乎是一个简单的问题,但我找不到一个优雅的解决方案。我已将我的驱动程序跟踪到MmUnmapIoSpace
的调用,该调用生成BugCheck 0xC2 {7 ,,,}消息。
在调用MmUnmapIoSpace
之前,有没有办法测试某个区域是否在Windows驱动程序中映射?我已经检查指针是否为NULL
但它似乎没有工作。
我似乎没有看到任何记录/未记录的函数来测试对MmUnmapIoSpace
的调用是否会产生0xC2错误检查。
如果不拿着一堆布尔值之类的话来测试它的任何万无一失的方法?
答案 0 :(得分:1)
不,没有检查功能。相反,我只是将指针包装在一个结构中,该结构包含一个布尔值,指示它是否已经被映射。