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

Windows 内核驱动程序检查内存是否映射(错误检查0xC2),windows,device-driver,kernel,bsod,Windows,Device Driver,Kernel,Bsod,这似乎是一个如此简单的问题,但我找不到一个优雅的解决方案。我跟踪了我的驱动程序,找到了对immumapiospace的调用,该调用生成了一条错误检查0xC2{7,,,}消息 在调用immumapiospace之前,是否有方法测试特定区域是否映射到windows驱动程序中?我已经检查了指针是否为空,但它似乎不工作 我似乎没有看到任何文档化/未文档化的函数来测试对immumapiospace的调用是否会产生0xC2错误检查 有没有什么简单易行的方法来测试这个问题,而不用拿一堆布尔值之类的东西?没有,

这似乎是一个如此简单的问题,但我找不到一个优雅的解决方案。我跟踪了我的驱动程序,找到了对
immumapiospace
的调用,该调用生成了一条错误检查0xC2{7,,,}消息

在调用
immumapiospace
之前,是否有方法测试特定区域是否映射到windows驱动程序中?我已经检查了指针是否为空,但它似乎不工作

我似乎没有看到任何文档化/未文档化的函数来测试对
immumapiospace
的调用是否会产生0xC2错误检查


有没有什么简单易行的方法来测试这个问题,而不用拿一堆布尔值之类的东西?

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

错误检查0xc2(7……)意味着线程释放了已经释放的内存。可能你用错误的参数调用这个例程。我知道,我也知道参数是正确的。