从MSVS2005到MSVS2010:找不到ReadProcessorPwrSchema()

Port from MSVS2005 to MSVS2010: I canno longer find ReadProcessorPwrScheme()

本文关键字:ReadProcessorPwrSchema 找不到 MSVS2005 MSVS2010      更新时间:2023-10-16

我目前正在将代码从MSVS2005移植到MSVS2010。函数ReadProcessorPwrSchema()(以及WriteProcessorPwrScheme())已不存在,我遇到问题。

我查看了Powrprof.h文件,发现:

#if (NTDDI_VERSION >= NTDDI_WINXP)
//
// deprecated.
//
STDAPI_(BOOLEAN)
ReadProcessorPwrScheme(
    __in UINT uiID,
    __out PMACHINE_PROCESSOR_POWER_POLICY pMachineProcessorPowerPolicy
    );
#endif

对于CCD_ 1函数也是如此。

1) 它使用MSVS2005进行了正确的编译,但我看到SDK发生了变化(只需查看文件Powrprof.h,我们就会发现它们有所不同。在MSVS2005的文件中,没有条件编译。)

注意,如果你想让我告诉你使用的是哪个SDK,你必须告诉我在哪里可以找到版本号

2) 我使用的是Win7 SP1,64位。

是否有变通方法、替换功能或其他可以帮助我的功能?

谢谢
多米尼克

文档告诉发生了什么:

[ReadProcessorPwrScheme可用于"要求"部分中指定的操作系统。它可能会在后续版本中更改或不可用。请参阅备注。]

备注:

从Windows Vista开始,系统处理器的电源管理配置通过GUID_processor_SETTINGS_SUBGROUP电源设置子组进行控制。使用PowerEnumerate函数枚举各个设置。

相关文章:
  • 没有找到相关文章