【发布时间】:2018-01-11 02:52:12
【问题描述】:
我正在开发一个简单的设备驱动程序供学习。经过大量测试,我创建了如此多的错误,最终导致我的计算机蓝屏。我确信这是内存崩溃的原因。所以现在我想在继续之前检查我的代码是否可以访问内核内存。 我的问题是什么函数可以检查它是否可以在内核内存中访问。例如,有一个包含两个字段的指针结构,我想访问第一个字段,它也是一个指针,但现在知道它是否真的有一个可访问的值或只是垃圾值。 在这个给定的上下文中,我需要检查它以确保我没有出现蓝屏。 提前致谢!
【问题讨论】:
-
关于内核驱动的问题需要指定相关的操作系统。此外,C 和 C++ 是不同的语言。你的问题似乎是关于 C++ 的;如果这确实是您的意图,请删除 [c] 标签。
-
如你所说,我应该添加操作系统版本和语言。对于那个很抱歉。是的,Windows7 和 C++ 就是这样。
-
最好在单独的计算机或虚拟机上进行测试,以免出现蓝屏问题。
标签: windows kernel driver c++14