Go to the source code of this file.
|
| static PPOWER_SCHEME | AddPowerScheme (PPOWER_SCHEMES_PAGE_DATA pPageData, UINT uId, DWORD dwName, LPTSTR pszName, DWORD dwDescription, LPWSTR pszDescription, PPOWER_POLICY pp) |
| |
| static VOID | DeletePowerScheme (PPOWER_SCHEME pScheme) |
| |
| static BOOLEAN CALLBACK | EnumPowerSchemeCallback (UINT uiIndex, DWORD dwName, LPTSTR pszName, DWORD dwDesc, LPWSTR pszDesc, PPOWER_POLICY pp, LPARAM lParam) |
| |
| static VOID | BuildSchemesList (PPOWER_SCHEMES_PAGE_DATA pPageData) |
| |
| static VOID | DestroySchemesList (PPOWER_SCHEMES_PAGE_DATA pPageData) |
| |
| BOOLEAN | Pos_InitData (HWND hwndDlg) |
| |
| static VOID | LoadConfig (HWND hwndDlg, PPOWER_SCHEMES_PAGE_DATA pPageData, PPOWER_SCHEME pScheme) |
| |
| static VOID | Pos_InitPage (HWND hwndDlg) |
| |
| static VOID | Pos_SaveData (HWND hwndDlg, PPOWER_SCHEMES_PAGE_DATA pPageData) |
| |
| static BOOL | DelScheme (HWND hwnd, PPOWER_SCHEMES_PAGE_DATA pPageData) |
| |
| static BOOL | SavePowerScheme (HWND hwndDlg, PSAVE_POWER_SCHEME_DATA pSaveSchemeData) |
| |
| INT_PTR CALLBACK | SaveSchemeDlgProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| |
| static VOID | SaveScheme (HWND hwndDlg, PPOWER_SCHEMES_PAGE_DATA pPageData) |
| |
| static BOOL | CreateEnergyList (HWND hwndDlg, PPOWER_SCHEMES_PAGE_DATA pPageData) |
| |
| INT_PTR CALLBACK | PowerSchemesDlgProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| |
◆ POWER_SCHEME
◆ POWER_SCHEMES_PAGE_DATA
◆ PPOWER_SCHEME
◆ PPOWER_SCHEMES_PAGE_DATA
◆ PSAVE_POWER_SCHEME_DATA
◆ SAVE_POWER_SCHEME_DATA
◆ AddPowerScheme()
Definition at line 63 of file powershemes.c.
71{
74
80
83
84 if (dwName != 0)
85 {
88 dwName);
90 goto done;
91
93 }
94
95 if (dwDescription != 0)
96 {
99 dwDescription);
101 goto done;
102
104 }
105
108
109done:
110 if (bResult ==
FALSE)
111 {
114
117
120 }
121
122 return pScheme;
123}
#define HeapFree(x, y, z)
#define InsertTailList(ListHead, Entry)
LIST_ENTRY PowerSchemesList
Referenced by EnumPowerSchemeCallback(), and SavePowerScheme().
◆ BuildSchemesList()
Definition at line 171 of file powershemes.c.
173{
175
177}
#define InitializeListHead(ListHead)
static BOOLEAN CALLBACK EnumPowerSchemeCallback(UINT uiIndex, DWORD dwName, LPTSTR pszName, DWORD dwDesc, LPWSTR pszDesc, PPOWER_POLICY pp, LPARAM lParam)
BOOLEAN WINAPI EnumPwrSchemes(PWRSCHEMESENUMPROC lpfnPwrSchemesEnumProc, LPARAM lParam)
Referenced by PowerSchemesDlgProc().
◆ CreateEnergyList()
Definition at line 739 of file powershemes.c.
742{
750
752
755
758
761
764
765
766
767
768
769
772
774 {
775
776
777 }
778
780
783
786 {
788
791 0,
794 break;
795
800
801 if (aps == pScheme->
uId)
802 {
807
810 }
811
812 ListEntry = ListEntry->
Flink;
813 }
814
816 {
818 }
819
821}
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
static VOID LoadConfig(HWND hwndDlg, PPOWER_SCHEMES_PAGE_DATA pPageData, PPOWER_SCHEME pScheme)
static VOID Pos_InitPage(HWND hwndDlg)
BOOLEAN WINAPI GetPwrCapabilities(PSYSTEM_POWER_CAPABILITIES lpSystemPowerCapabilities)
BOOLEAN WINAPI ReadPwrScheme(UINT uiID, PPOWER_POLICY pPowerPolicy)
BOOLEAN WINAPI GetActivePwrScheme(PUINT puiID)
BOOLEAN WINAPI ValidatePowerPolicies(PGLOBAL_POWER_POLICY pGPP, PPOWER_POLICY pPP)
BOOLEAN WINAPI CanUserWritePwrScheme(VOID)
BOOLEAN WINAPI ReadGlobalPwrPolicy(PGLOBAL_POWER_POLICY pGlobalPowerPolicy)
struct _LIST_ENTRY * Flink
PPOWER_SCHEME pActivePowerScheme
#define CONTAINING_RECORD(address, type, field)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
Referenced by PowerSchemesDlgProc().
◆ DeletePowerScheme()
◆ DelScheme()
Definition at line 530 of file powershemes.c.
533{
534 WCHAR szTitleBuffer[256];
535 WCHAR szRawBuffer[256], szCookedBuffer[512];
539 WCHAR szErrorText[512];
540
542
546
548
552
556
558 {
560 {
564 }
565
569
571
574 {
576 }
577 else
578 {
580 }
581
584 }
585
587}
#define IDS_DEL_SCHEME_TITLE
#define IDS_DEL_SCHEME_ERROR
INT WINAPI DECLSPEC_HOTPATCH LoadStringW(HINSTANCE instance, UINT resource_id, LPWSTR buffer, INT buflen)
static VOID DeletePowerScheme(PPOWER_SCHEME pScheme)
struct _POWER_SCHEME * PPOWER_SCHEME
BOOLEAN WINAPI DeletePwrScheme(UINT uiIndex)
STRSAFEAPI StringCchPrintfW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat,...)
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
Referenced by PowerSchemesDlgProc().
◆ DestroySchemesList()
◆ EnumPowerSchemeCallback()
Definition at line 146 of file powershemes.c.
154{
156 {
158 uiIndex,
159 dwName,
160 pszName,
161 dwDesc,
162 pszDesc,
163 pp);
164 }
165
167}
static PPOWER_SCHEME AddPowerScheme(PPOWER_SCHEMES_PAGE_DATA pPageData, UINT uId, DWORD dwName, LPTSTR pszName, DWORD dwDescription, LPWSTR pszDescription, PPOWER_POLICY pp)
Referenced by BuildSchemesList().
◆ LoadConfig()
Definition at line 238 of file powershemes.c.
242{
243 INT i = 0, iCurSel = 0;
248
252 0,
253 0);
255 return;
256
258 (iCurSel > 0));
259
261 {
266 0);
268 return;
269 }
270
272
274 {
277 }
278
280
281 for (
i = 0;
i < 16;
i++)
282 {
285 {
287 }
288
291 {
293 }
294
297 {
299 }
300
303 {
305 }
306
309 {
311 }
312
315 {
317 }
318
321 {
323 }
324
327 {
329 }
330 }
331}
#define IDC_MONITORDCLIST
#define IDC_STANDBYACLIST
#define IDC_MONITORACLIST
#define IDC_HIBERNATEACLIST
#define IDC_STANDBYDCLIST
#define IDC_HIBERNATEDCLIST
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
MACHINE_POWER_POLICY mach
#define SendDlgItemMessage
Referenced by check_loadconfig(), CreateEnergyList(), DelScheme(), LdrpInitializeProcess(), PowerSchemesDlgProc(), and SaveScheme().
◆ Pos_InitData()
Definition at line 204 of file powershemes.c.
206{
208
211
217 {
220 }
221
227 {
230 }
231
233}
#define IS_PWR_SUSPEND_ALLOWED(PowerCaps)
#define IS_PWR_HIBERNATE_ALLOWED(PowerCaps)
BOOLEAN SystemBatteriesPresent
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
Referenced by PowerSchemesDlgProc().
◆ Pos_InitPage()
| static VOID Pos_InitPage |
( |
HWND |
hwndDlg | ) |
|
|
static |
Definition at line 335 of file powershemes.c.
336{
337 int ifrom = 0,
i = 0,
imin = 0;
341
342 for (
i = 1;
i < 9;
i++)
343 {
345 {
346 case 1:
349 break;
350
351 case 2:
354 break;
355
356 case 3:
359 break;
360
361 case 4:
364 break;
365
366 case 5:
369 break;
370
371 case 6:
374 break;
375
376 case 7:
379 break;
380
381 case 8:
384 break;
385
386 default:
388 return;
389 }
390
392 continue;
393
395 {
397 {
400 0,
403 return;
404
409 }
410 }
411
413 {
416 0,
419 return;
420
425 }
426 }
427}
static const WCHAR szName[]
Referenced by CreateEnergyList().
◆ Pos_SaveData()
Definition at line 431 of file powershemes.c.
434{
438
440
442 if (hwndCtrl !=
NULL)
443 {
445 if (tmp > 0 && tmp < 16)
446 {
448 }
449 }
450
452 if (hwndCtrl !=
NULL)
453 {
455 if (tmp > 0 && tmp < 16)
456 {
458 }
459 }
460
462 if (hwndCtrl !=
NULL)
463 {
465 if (tmp > 0 && tmp < 16)
466 {
468 }
469 }
470
472 if (hwndCtrl !=
NULL)
473 {
475 if (tmp > 0 && tmp < 16)
476 {
478 }
479 }
480
482 if (hwndCtrl !=
NULL)
483 {
485 if (tmp > 0 && tmp < 16)
486 {
488 }
489 }
490
492 if (hwndCtrl !=
NULL)
493 {
495 if (tmp > 0 && tmp < 16)
496 {
498 }
499 }
500
502 if (hwndCtrl !=
NULL)
503 {
505 if (tmp > 0 && tmp < 16)
506 {
508 }
509 }
510
512 if (hwndCtrl !=
NULL)
513 {
515 if (tmp > 0 && tmp < 16)
516 {
518 }
519 }
520
522 {
524 }
525}
BOOLEAN WINAPI SetActivePwrScheme(UINT uiID, PGLOBAL_POWER_POLICY lpGlobalPowerPolicy, PPOWER_POLICY lpPowerPolicy)
Referenced by PowerSchemesDlgProc(), and SaveScheme().
◆ PowerSchemesDlgProc()
Definition at line 826 of file powershemes.c.
831{
833
835
836 switch (uMsg)
837 {
843
845
847 {
848
849
850
852 }
853
855 {
856
857
858
860 }
862
864 if (pPageData)
865 {
869 }
870 break;
871
874 {
877 {
880 }
881 break;
882
885 break;
886
889 break;
890
900 {
902 }
903 break;
904 }
905 break;
906
909 {
913
917 }
918 break;
919 }
920
922}
static VOID Pos_SaveData(HWND hwndDlg, PPOWER_SCHEMES_PAGE_DATA pPageData)
static BOOL CreateEnergyList(HWND hwndDlg, PPOWER_SCHEMES_PAGE_DATA pPageData)
BOOLEAN Pos_InitData(HWND hwndDlg)
static BOOL DelScheme(HWND hwnd, PPOWER_SCHEMES_PAGE_DATA pPageData)
struct _POWER_SCHEMES_PAGE_DATA POWER_SCHEMES_PAGE_DATA
struct _POWER_SCHEMES_PAGE_DATA * PPOWER_SCHEMES_PAGE_DATA
static VOID BuildSchemesList(PPOWER_SCHEMES_PAGE_DATA pPageData)
static VOID DestroySchemesList(PPOWER_SCHEMES_PAGE_DATA pPageData)
static VOID SaveScheme(HWND hwndDlg, PPOWER_SCHEMES_PAGE_DATA pPageData)
#define PropSheet_Changed(d, w)
HWND WINAPI GetParent(_In_ HWND)
Referenced by Applet().
◆ SavePowerScheme()
Definition at line 592 of file powershemes.c.
595{
598 TCHAR szSchemeName[512];
600
602
604
606 -1,
608 szSchemeName,
613 {
618 {
621 }
622 else
623 {
625 }
626 }
627
628 return bRet;
629}
BOOLEAN WINAPI WritePwrScheme(PUINT puiID, LPWSTR lpszName, LPWSTR lpszDescription, PPOWER_POLICY pPowerPolicy)
PPOWER_SCHEMES_PAGE_DATA pPageData
Referenced by SaveSchemeDlgProc().
◆ SaveScheme()
Definition at line 675 of file powershemes.c.
678{
683
687
691
693
696 hwndDlg,
699 {
700 if (SaveSchemeData.pNewScheme)
701 {
703
707 -1,
708 (
LPARAM)SaveSchemeData.pNewScheme->pszName);
709
711 {
714 0,
715 (
LPARAM)SaveSchemeData.pNewScheme->pszName);
717 {
721 (
LPARAM)SaveSchemeData.pNewScheme);
722
725 }
726
727 }
728 LoadConfig(hwndDlg, pPageData, SaveSchemeData.pNewScheme);
729 }
730 }
731
733 &BackupPowerPolicy,
735}
#define IDD_SAVEPOWERSCHEME
#define MAKEINTRESOURCE(i)
INT_PTR CALLBACK SaveSchemeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Referenced by PowerSchemesDlgProc().
◆ SaveSchemeDlgProc()
Definition at line 634 of file powershemes.c.
639{
641
643
644 switch (uMsg)
645 {
649
654
657 {
660 break;
661
664 break;
665 }
666 break;
667 }
668
670}
struct _SAVE_POWER_SCHEME_DATA * PSAVE_POWER_SCHEME_DATA
static BOOL SavePowerScheme(HWND hwndDlg, PSAVE_POWER_SCHEME_DATA pSaveSchemeData)
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
Referenced by SaveScheme().
◆ Sec
Initial value:=
{
60,
120,
180,
300,
600,
900,
1200,
1500,
1800,
2700,
3600,
7200,
10800,
14400,
18000,
0
}
Definition at line 40 of file powershemes.c.
Referenced by LoadConfig(), Pos_InitPage(), Pos_SaveData(), and SetScreenSaver().