【发布时间】:2010-12-16 19:09:56
【问题描述】:
我试过http://www.codepedia.com/1/CMOS_C,但我得到了特权指令异常,我想原因是我处于用户模式(ring-3),这个操作需要ring-0。 那么,你知道有什么办法可以解决吗?
我了解到我可以使用 Windows Driver Foundation 编写驱动程序或尝试使用 WinAPI。
【问题讨论】:
我试过http://www.codepedia.com/1/CMOS_C,但我得到了特权指令异常,我想原因是我处于用户模式(ring-3),这个操作需要ring-0。 那么,你知道有什么办法可以解决吗?
我了解到我可以使用 Windows Driver Foundation 编写驱动程序或尝试使用 WinAPI。
【问题讨论】:
你是对的,你必须在内核模式下这样做。为什么要读取/更改 CMOS? WMI 能否为您提供您正在寻找的信息?
【讨论】: