/* INCLUDES ******************************************************************/
-#include <w32k.h>
+#include <win32k.h>
#define NDEBUG
#include <debug.h>
case otHook:
case otCallProc:
case otAccel:
+ case otSMWP:
pi = GetW32ProcessInfo();
break;
if (!(entry = handle_to_entry(ht, handle )) || entry->type != type)
{
- SetLastWin32Error(ERROR_INVALID_HANDLE);
+ EngSetLastError(ERROR_INVALID_HANDLE);
return NULL;
}
return entry->ptr;
PVOID mem;
//FIXME: dont alloc all at once! must be mapped into umode also...
- //mem = ExAllocatePool(PagedPool, sizeof(USER_HANDLE_ENTRY) * 1024*2);
mem = UserHeapAlloc(sizeof(USER_HANDLE_ENTRY) * 1024*2);
if (!mem)
{
switch (type)
{
-// case otWindow:
+ case otWindow:
// case otMenu:
-// case otHook:
-// case otCallProc:
+ case otHook:
+ case otCallProc:
case otInputContext:
Object = DesktopHeapAlloc(rpdesk, size);
dt = TRUE;
switch (type)
{
-// case otWindow:
+ case otWindow:
// case otMenu:
-// case otHook:
-// case otCallProc:
+ case otHook:
+ case otCallProc:
case otInputContext:
return DesktopHeapFree(((PTHRDESKHEAD)object)->rpdesk, object);