Windows 驱动程序 - 读取 CPU 温度 - 双核

Windows Driver - Read CPU Temperature - Dual core

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

但我不确定如何select要应用 readmsr 命令的核心。

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

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