Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从MSVS2005到MSVS2010的端口:我再也找不到ReadProcessorPwrScheme()_C++_Visual Studio_Visual C++ - Fatal编程技术网

C++ 从MSVS2005到MSVS2010的端口:我再也找不到ReadProcessorPwrScheme()

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

我目前正在将代码从MSVS2005移植到MSVS2010。我对不再存在的函数ReadProcessorPwrScheme()(以及WriteProcessorPwrScheme())有问题

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

#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子组电源设置子组进行控制。使用该函数枚举各个设置