문제

이것은 때때로 Windows XP 설치로 발생합니다. 디스플레이 드라이버가 설치되지 않으면 대기 및 최대 절전 모드와 같은 전력 저장 작업은 지원되지 않습니다.

시스템이 최대 절전 모드를 지원하는지 여부를 확인할 수 있습니다. http://pinvoke.net/default.aspx/powrprof/ispwrhibernateallowed.html

대기 지원을 확인하는 것과 비슷한 것이 있습니까?

도움이 되었습니까?

해결책

모든 Porwer 관리 기능을 확인하십시오 여기

당신이 그것을 사용할 수있는 ispwrsuspendallowed가 있습니다

다른 팁

기계를 수면 또는 최대 절전 모드로 보내려면 Win32 SetSuspendState 기능 기능

http://msdn.microsoft.com/en-us/library/aa373201%28vs.85%29.aspx

그러나 나는 찾을 수 없었다 실제로 위의 함수를 호출하지 않고 해당 모드를 사용할 수 있는지 및 getLasterror () 함수를 사용하여 오류를 얻지 못하는지 알려주는 내용.

편집 : getPwrCapabilities 함수를 사용하십시오

http://msdn.microsoft.com/en-us/library/aa372691%28vs.85%29.aspx

system_power_capabilities를 반환하는 구조 : sleepbuttonpresent

http://msdn.microsoft.com/en-us/library/aa373215%28vs.85%29.aspx도움이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top