C++ 从MSVS2005到MSVS2010的端口:我再也找不到ReadProcessorPwrScheme()
我目前正在将代码从MSVS2005移植到MSVS2010。我对不再存在的函数ReadProcessorPwrScheme()(以及WriteProcessorPwrScheme())有问题 我查看了powrpof.h文件,发现:C++ 从MSVS2005到MSVS2010的端口:我再也找不到ReadProcessorPwrScheme(),c++,visual-studio,visual-c++,C++,Visual Studio,Visual C++,我目前正在将代码从MSVS2005移植到MSVS2010。我对不再存在的函数ReadProcessorPwrScheme()(以及WriteProcessorPwrScheme())有问题 我查看了powrpof.h文件,发现: #if (NTDDI_VERSION >= NTDDI_WINXP) // // deprecated. // STDAPI_(BOOLEAN) ReadProcessorPwrScheme( __in UINT uiID, __out PMACH
#if (NTDDI_VERSION >= NTDDI_WINXP)
//
// deprecated.
//
STDAPI_(BOOLEAN)
ReadProcessorPwrScheme(
__in UINT uiID,
__out PMACHINE_PROCESSOR_POWER_POLICY pMachineProcessorPowerPolicy
);
#endif
write
函数也是如此
1) 它使用MSVS2005进行了正确的编译,但我看到SDK发生了更改(只需查看powrpof.h文件,我们就会发现它们有所不同。在使用MSVS2005的文件中,没有条件编译)
请注意,如果您想让我告诉您使用了哪个SDK,您必须告诉我在哪里可以找到版本号强>
2) 我使用的是Win7 SP1,64位
是否有解决方法、替换功能或任何可以帮助我的功能
谢谢大家!多米尼克告诉你发生了什么: [
ReadProcessorPwrScheme
可在“要求”部分中指定的操作系统中使用。在后续版本中可能会更改或不可用。请参阅备注。]
备注:
从Windows Vista开始,系统处理器的电源管理配置通过GUID\u processor\u SETTINGS\u子组电源设置子组进行控制。使用该函数枚举各个设置