@@ -2686,6 +2686,7 @@ extern "C" {
26862686#define ENDSESSION_CRITICAL 0x40000000
26872687#define ENDSESSION_CLOSEAPP 0x00000001
26882688#endif
2689+
26892690#if (WINVER >= 0x0500 )
26902691#define CHILDID_SELF 0
26912692#define OBJID_WINDOW 0x00000000
@@ -2731,6 +2732,12 @@ extern "C" {
27312732#define EVENT_MIN 0x00000001
27322733#define EVENT_SYSTEM_SOUND 0x00000001
27332734#define EVENT_SYSTEM_ALERT 0x00000002
2735+ #define ALERT_SYSTEM_INFORMATIONAL 1 /* MB_INFORMATION */
2736+ #define ALERT_SYSTEM_WARNING 2 /* MB_WARNING */
2737+ #define ALERT_SYSTEM_ERROR 3 /* MB_ERROR */
2738+ #define ALERT_SYSTEM_QUERY 4 /* MB_QUESTION */
2739+ #define ALERT_SYSTEM_CRITICAL 5 /* HardSysErrBox */
2740+ #define CALERT_SYSTEM 6
27342741#define EVENT_SYSTEM_FOREGROUND 0x00000003
27352742#define EVENT_SYSTEM_MENUSTART 0x00000004
27362743#define EVENT_SYSTEM_MENUEND 0x00000005
@@ -2752,6 +2759,44 @@ extern "C" {
27522759#define EVENT_SYSTEM_SWITCHEND 0x00000015
27532760#define EVENT_SYSTEM_MINIMIZESTART 0x00000016
27542761#define EVENT_SYSTEM_MINIMIZEEND 0x00000017
2762+ #if (_WIN32_WINNT >= _WIN32_WINNT_VISTA )
2763+ #define EVENT_SYSTEM_DESKTOPSWITCH 0x00000020
2764+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_VISTA */
2765+ #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8 )
2766+ #define EVENT_SYSTEM_SWITCHER_APPGRABBED 0x00000024
2767+ #define EVENT_SYSTEM_SWITCHER_APPOVERTARGET 0x00000025
2768+ #define EVENT_SYSTEM_SWITCHER_APPDROPPED 0x00000026
2769+ #define EVENT_SYSTEM_SWITCHER_CANCELLED 0x00000027
2770+ #define EVENT_SYSTEM_IME_KEY_NOTIFICATION 0x00000029
2771+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_WIN8 */
2772+ #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7 )
2773+ #define EVENT_SYSTEM_END 0x000000ff
2774+ #define EVENT_OEM_DEFINED_START 0x00000101
2775+ #define EVENT_OEM_DEFINED_END 0x000001ff
2776+ #define EVENT_UIA_EVENTID_START 0x00004e00
2777+ #define EVENT_UIA_EVENTID_END 0x00004eff
2778+ #define EVENT_UIA_PROPID_START 0x00007500
2779+ #define EVENT_UIA_PROPID_END 0x000075ff
2780+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_WIN7 */
2781+ #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP )
2782+ #define EVENT_CONSOLE_CARET 0x00004001
2783+ #define CONSOLE_CARET_SELECTION 0x00000001
2784+ #define CONSOLE_CARET_VISIBLE 0x00000002
2785+ #define EVENT_CONSOLE_UPDATE_REGION 0x00004002
2786+ #define EVENT_CONSOLE_UPDATE_SIMPLE 0x00004003
2787+ #define EVENT_CONSOLE_UPDATE_SCROLL 0x00004004
2788+ #define EVENT_CONSOLE_LAYOUT 0x00004005
2789+ #define EVENT_CONSOLE_START_APPLICATION 0x00004006
2790+ #if defined(_WIN64 ) && !defined(__REACTOS__ )
2791+ #define CONSOLE_APPLICATION_16BIT 0x00000000
2792+ #else
2793+ #define CONSOLE_APPLICATION_16BIT 0x00000001
2794+ #endif /* defined(_WIN64) */
2795+ #define EVENT_CONSOLE_END_APPLICATION 0x00004007
2796+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_WINXP */
2797+ #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7 )
2798+ #define EVENT_CONSOLE_END 0x000040ff
2799+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_WIN7 */
27552800#define EVENT_OBJECT_CREATE 0x00008000
27562801#define EVENT_OBJECT_DESTROY 0x00008001
27572802#define EVENT_OBJECT_SHOW 0x00008002
@@ -2771,26 +2816,38 @@ extern "C" {
27712816#define EVENT_OBJECT_HELPCHANGE 0x00008010
27722817#define EVENT_OBJECT_DEFACTIONCHANGE 0x00008011
27732818#define EVENT_OBJECT_ACCELERATORCHANGE 0x00008012
2774- #define ALERT_SYSTEM_INFORMATIONAL 1 /* MB_INFORMATION */
2775- #define ALERT_SYSTEM_WARNING 2 /* MB_WARNING */
2776- #define ALERT_SYSTEM_ERROR 3 /* MB_ERROR */
2777- #define ALERT_SYSTEM_QUERY 4 /* MB_QUESTION */
2778- #define ALERT_SYSTEM_CRITICAL 5 /* HardSysErrBox */
2779- #define CALERT_SYSTEM 6
2780- #if (_WIN32_WINNT >= 0x0501 )
2781- #define EVENT_CONSOLE_CARET 0x00004001
2782- #define CONSOLE_CARET_SELECTION 0x00000001
2783- #define CONSOLE_CARET_VISIBLE 0x00000002
2784- #define EVENT_CONSOLE_UPDATE_REGION 0x00004002
2785- #define EVENT_CONSOLE_UPDATE_SIMPLE 0x00004003
2786- #define EVENT_CONSOLE_UPDATE_SCROLL 0x00004004
2787- #define EVENT_CONSOLE_LAYOUT 0x00004005
2788- #define EVENT_CONSOLE_START_APPLICATION 0x00004006
2789- #define CONSOLE_APPLICATION_16BIT 0x00000001
2790- #define EVENT_CONSOLE_END_APPLICATION 0x00004007
2791- #endif /* (_WIN32_WINNT >= 0x0501) */
2819+ #if (_WIN32_WINNT >= _WIN32_WINNT_VISTA )
2820+ #define EVENT_OBJECT_INVOKED 0x00008013
2821+ #define EVENT_OBJECT_TEXTSELECTIONCHANGED 0x00008014
2822+ #define EVENT_OBJECT_CONTENTSCROLLED 0x00008015
2823+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_VISTA */
2824+ #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7 )
2825+ #define EVENT_SYSTEM_ARRANGMENTPREVIEW 0x00008016
2826+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_WIN7 */
2827+ #if (_WIN32_WINNT >= _WIN32_WINNT_WIN8 )
2828+ #define EVENT_OBJECT_CLOAKED 0x00008017
2829+ #define EVENT_OBJECT_UNCLOAKED 0x00008018
2830+ #define EVENT_OBJECT_LIVEREGIONCHANGED 0x00008019
2831+ #define EVENT_OBJECT_HOSTEDOBJECTSINVALIDATED 0x00008020
2832+ #define EVENT_OBJECT_DRAGSTART 0x00008021
2833+ #define EVENT_OBJECT_DRAGCANCEL 0x00008022
2834+ #define EVENT_OBJECT_DRAGCOMPLETE 0x00008023
2835+ #define EVENT_OBJECT_DRAGENTER 0x00008024
2836+ #define EVENT_OBJECT_DRAGLEAVE 0x00008025
2837+ #define EVENT_OBJECT_DRAGDROPPED 0x00008026
2838+ #define EVENT_OBJECT_IME_SHOW 0x00008027
2839+ #define EVENT_OBJECT_IME_HIDE 0x00008028
2840+ #define EVENT_OBJECT_IME_CHANGE 0x00008029
2841+ #define EVENT_OBJECT_TEXTEDIT_CONVERSIONTARGETCHANGED 0x00008030
2842+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_WIN8 */
2843+ #if (_WIN32_WINNT >= _WIN32_WINNT_WIN7 )
2844+ #define EVENT_OBJECT_END 0x000080ff
2845+ #define EVENT_AIA_START 0x0000a000
2846+ #define EVENT_AIA_END 0x0000afff
2847+ #endif /* _WIN32_WINNT >= _WIN32_WINNT_WIN7 */
27922848#define EVENT_MAX 0x7fffffff
27932849#endif /* (WINVER >= 0x0500) */
2850+
27942851#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490 )
27952852#define ASFW_ANY ((DWORD)-1)
27962853#define LSFW_LOCK 1
0 commit comments