mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-30 19:26:05 +00:00
- Add Event handle type.
svn path=/trunk/; revision=34935
This commit is contained in:
@@ -186,6 +186,7 @@ extern int SPY_Init(void);
|
||||
#define VALIDATE_TYPE_CALLPROC 7
|
||||
#define VALIDATE_TYPE_ACCEL 8
|
||||
#define VALIDATE_TYPE_MONITOR 12
|
||||
#define VALIDATE_TYPE_EVENT 15
|
||||
|
||||
#define FIRST_USER_HANDLE 0x0020 /* first possible value for low word of user handle */
|
||||
#define LAST_USER_HANDLE 0xffef /* last possible value for low word of user handle */
|
||||
|
||||
@@ -336,7 +336,7 @@ GetUser32Handle(HANDLE handle)
|
||||
/*
|
||||
* Decide whether an object is located on the desktop or shared heap
|
||||
*/
|
||||
static const BOOL g_ObjectHeapTypeShared[VALIDATE_TYPE_MONITOR + 1] =
|
||||
static const BOOL g_ObjectHeapTypeShared[VALIDATE_TYPE_EVENT + 1] =
|
||||
{
|
||||
FALSE, /* VALIDATE_TYPE_FREE (not used) */
|
||||
TRUE, /* VALIDATE_TYPE_WIN */ /* FIXME: FALSE once WINDOW_OBJECT is deleted! */
|
||||
@@ -350,7 +350,10 @@ static const BOOL g_ObjectHeapTypeShared[VALIDATE_TYPE_MONITOR + 1] =
|
||||
FALSE, /* (not used) */
|
||||
FALSE, /* (not used) */
|
||||
FALSE, /* (not used) */
|
||||
TRUE /* VALIDATE_TYPE_MONITOR */
|
||||
TRUE, /* VALIDATE_TYPE_MONITOR */
|
||||
FALSE, /* (not used) */
|
||||
FALSE, /* (not used) */
|
||||
TRUE /* VALIDATE_TYPE_EVENT */
|
||||
};
|
||||
|
||||
//
|
||||
@@ -363,7 +366,7 @@ ValidateHandle(HANDLE handle, UINT uType)
|
||||
PVOID ret;
|
||||
PUSER_HANDLE_ENTRY pEntry;
|
||||
|
||||
ASSERT(uType <= VALIDATE_TYPE_MONITOR);
|
||||
ASSERT(uType <= VALIDATE_TYPE_EVENT);
|
||||
|
||||
pEntry = GetUser32Handle(handle);
|
||||
|
||||
@@ -418,7 +421,7 @@ ValidateHandleNoErr(HANDLE handle, UINT uType)
|
||||
PVOID ret;
|
||||
PUSER_HANDLE_ENTRY pEntry;
|
||||
|
||||
ASSERT(uType <= VALIDATE_TYPE_MONITOR);
|
||||
ASSERT(uType <= VALIDATE_TYPE_EVENT);
|
||||
|
||||
pEntry = GetUser32Handle(handle);
|
||||
|
||||
|
||||
@@ -50,7 +50,8 @@ typedef enum _USER_OBJECT_TYPE
|
||||
otHook = 5,
|
||||
otCallProc = 7,
|
||||
otAccel,
|
||||
otMonitor = 12
|
||||
otMonitor = 12,
|
||||
otEvent = 15
|
||||
|
||||
} USER_OBJECT_TYPE;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user