diff --git a/ntoskrnl/ke/wait.c b/ntoskrnl/ke/wait.c index 26869fdd7de..bc9b4e3115b 100644 --- a/ntoskrnl/ke/wait.c +++ b/ntoskrnl/ke/wait.c @@ -470,7 +470,7 @@ KeWaitForSingleObject(IN PVOID Object, (Thread == CurrentObject->OwnerThread)) { /* Just unwait this guy and exit */ - if (CurrentObject->Header.SignalState != (LONG)MINLONG) + if (CurrentObject->Header.SignalState != MINLONG) { /* It has a normal signal state. Unwait and return */ KiSatisfyMutantWait(CurrentObject, Thread); diff --git a/sdk/include/ndk/umtypes.h b/sdk/include/ndk/umtypes.h index 82b32eae971..3037151b6b0 100644 --- a/sdk/include/ndk/umtypes.h +++ b/sdk/include/ndk/umtypes.h @@ -108,12 +108,12 @@ Author: // // Limits // -#define MINCHAR (-128) -#define MAXCHAR 127 -#define MINSHORT (-32768) -#define MAXSHORT 32767 -#define MINLONG (-2147483648) -#define MAXLONG 2147483647 +#define MINCHAR 0x80 +#define MAXCHAR 0x7f +#define MINSHORT 0x8000 +#define MAXSHORT 0x7fff +#define MINLONG 0x80000000 +#define MAXLONG 0x7fffffff #define MAXUCHAR 0xff #define MAXUSHORT 0xffff #define MAXULONG 0xffffffff diff --git a/sdk/include/xdk/ntbasedef.h b/sdk/include/xdk/ntbasedef.h index 204d3164eaf..0071d7352e9 100644 --- a/sdk/include/xdk/ntbasedef.h +++ b/sdk/include/xdk/ntbasedef.h @@ -735,12 +735,12 @@ extern "C++" { \ #define COMPILETIME_OR_5FLAGS(a,b,c,d,e) ((UINT)(a)|(UINT)(b)|(UINT)(c)|(UINT)(d)|(UINT)(e)) /* Type Limits */ -#define MINCHAR (-128) -#define MAXCHAR 127 -#define MINSHORT (-32768) -#define MAXSHORT 32767 -#define MINLONG (-2147483648) -#define MAXLONG 2147483647 +#define MINCHAR 0x80 +#define MAXCHAR 0x7f +#define MINSHORT 0x8000 +#define MAXSHORT 0x7fff +#define MINLONG 0x80000000 +#define MAXLONG 0x7fffffff $if(_NTDEF_) #define MAXUCHAR 0xff #define MAXUSHORT 0xffff