2012-07-23 3 views
0

현재 MSVS2005에서 MSVS2010으로 코드를 이식하고 있습니다. 더 이상 존재하지 않는 ReadProcessorPwrScheme() 함수 및 WriteProcessorPwrScheme() 함수에 문제가 있습니다.MSVS2005에서 MSVS2010으로의 포트 : 더 이상 ReadProcessorPwrScheme()을 찾을 수 없습니다.

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

write 기능 같은 :

내가 찾을 수있는 파일 Powrprof.h 보았다.

1) 정확하게 MSVS2005로 컴파일되었지만 SDK가 변경되었다는 것을 알았습니다 (단지 Powrprof.h 파일을 보았는데 MSVS2005 파일에는 조건부 컴파일이 없었습니다.)

어떤 SDK를 사용했는지 알려주려면 버전 번호를 어디에서 찾아야할지 알려줘야합니다.

2) 저는 Win7 SP1, 64 비트를 사용하고 있습니다.

해결 방법, 교체 기능 또는 기타 도움이 될만한 것이 있습니까?

감사합니다.
도미니크

답변

2

The documentation는 무슨 일이 일어나고 있는지를 알려줍니다 :

[ReadProcessorPwrScheme이 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 사용 불가능할 수 있습니다. 비고보기]

비고 :.

가 GUID_PROCESSOR_SETTINGS_SUBGROUP 전원 설정 하위 그룹을 통해 제어됩니다 윈도우 비스타, 시스템의 프로세서의 전력 관리 구성을 시작합니다. PowerEnumerate 함수를 사용하여 개별 설정을 열거하십시오.

+0

Doh! 고맙습니다! –

관련 문제