【问题标题】:Windows Driver - Read CPU Temperature - Dual coreWindows 驱动程序 - 读取 CPU 温度 - 双核
【发布时间】:2016-02-17 05:51:27
【问题描述】:

我需要读取 Intel x86_64 处理器的 CPU 温度。为此,我打算编写一个可以使用 call __readdmsr 'asm' 命令的 Windows 内核模式驱动程序。

但我不确定如何选择要应用 readmsr 命令的内核。

你能帮我解决这个问题吗?

【问题讨论】:

  • 有什么原因你不能只使用 WBEM 从用户模式读取它吗? gist.github.com/jeffa00/9577816 有一个使用 powershell 的示例,但是有很多示例说明如何从各种语言读取 WBEM 数据。
  • @DavidWohlferd 我们已经有了一个用于获取 CPU 温度的驱动程序,我们需要的只是在内核之间切换。

标签: windows driver cpu temperature


【解决方案1】:

看起来您可以为此使用KeSetSystemAffinityThread。将带有“rdmsr”的线程限制为您要检查的处理器。

【讨论】:

    猜你喜欢
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 2020-12-26
    • 1970-01-01
    • 2014-07-03
    • 2020-10-18
    • 1970-01-01
    相关资源
    最近更新 更多