فهرست منبع

* SetThreadExecutionState

(cherry picked from commit 4871ad4707ea5283091201561d5c6450dc65a999)
marcoonthegit 2 سال پیش
والد
کامیت
5a97fbbc27
2فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 3 0
      rtl/win/wininc/defines.inc
  2. 1 1
      rtl/win/wininc/func.inc

+ 3 - 0
rtl/win/wininc/defines.inc

@@ -6422,6 +6422,9 @@ const
     GR_GDIOBJECTS_PEAK  = 2;       { Peak count of GDI objects }
     GR_USEROBJECTS_PEAK = 4;       { Peak count of USER objects }
 
+    ES_CONTINUOUS         = dword($80000000);
+    ES_DISPLAY_REQUIRED   = dword($00000002);
+    ES_SYSTEM_REQUIRED    = dword($00000001);
 {$endif read_interface}
 
 {$ifdef read_implementation}

+ 1 - 1
rtl/win/wininc/func.inc

@@ -1342,7 +1342,7 @@ function CONSOLE_REAL_OUTPUT_HANDLE : HANDLE;
 
   // only in widechar variant.
   function GetDateFormatEx(LocaleName : pwidechar;Flags : DWORD;Date : PSYSTEMTIME; Format : pwidechar; DateBuffer : pwidechar; BufferLen  : longint; Calendar : pwidechar) : BOOL; stdcall; external 'kernel32' name 'GetDateFormatEx';
-
+  function SetThreadExecutionState( EXECUTION_STATE : Cardinal ) : Cardinal; stdcall; external 'kernel32.dll' name 'SetThreadExecutionState';
 {$endif read_interface}