如何做到電源管理S1/S3 的動作而不受限於BIOS設定 |
尚未結案
|
chris_shieh
高階會員 發表:46 回覆:308 積分:240 註冊:2004-04-26 發送簡訊給我 |
前提:BIOS 支援S1S3
利用以下API可以做到 suspend/hibernate動作
SetSystemPowerState(true, false); //suspend
SetSystemPowerState(false, false); //hibernate
可是其中suspend 的實際動作要視BIOS中所設定的動作為S1/S3而定
也就是說這個API 的suspend 動作 只會做到 S1 或 S3
無法任意指定其中之一 據我知道應該是要利用這些 API
GetActivePwrScheme
GetCurrentPowerPolicies
WritePwrScheme
SetActivePwrScheme 也找過Google 很多資料 可是都不是很切中
原因在於不知道應該要設定哪一個參數
因為每一個相關函式以及相關structure項目都很多
不知道有沒有人有這方面經驗可以提供參考一下
|
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
請參閱:
Power Management Functions
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/power/base/power_management_functions.asp Power Management Example [VC++ Code]
http://www.terranovum.com/docs/energystar/PMlib/ http://search.microsoft.com/search/results.aspx?qu=Power+Management+&View=msdn&st=b&c=4&s=1&swc=4
/*生活是一種藝術,用心生活享受生活*/發表人 - axsoft 於 2004/10/28 08:58:07 |
chris_shieh
高階會員 發表:46 回覆:308 積分:240 註冊:2004-04-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |