[WIN32K]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 25 Dec 2010 11:01:14 +0000 (11:01 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 25 Dec 2010 11:01:14 +0000 (11:01 +0000)
Remove SetLastWin32Error and use EngSetLastError instead

svn path=/trunk/; revision=50139

60 files changed:
reactos/subsystems/win32/win32k/eng/alphablend.c
reactos/subsystems/win32/win32k/eng/error.c
reactos/subsystems/win32/win32k/eng/pdevobj.c
reactos/subsystems/win32/win32k/include/error.h [deleted file]
reactos/subsystems/win32/win32k/include/misc.h
reactos/subsystems/win32/win32k/include/win32kp.h
reactos/subsystems/win32/win32k/misc/err.c [deleted file]
reactos/subsystems/win32/win32k/ntuser/accelerator.c
reactos/subsystems/win32/win32k/ntuser/caret.c
reactos/subsystems/win32/win32k/ntuser/class.c
reactos/subsystems/win32/win32k/ntuser/clipboard.c
reactos/subsystems/win32/win32k/ntuser/cursoricon.c
reactos/subsystems/win32/win32k/ntuser/desktop.c
reactos/subsystems/win32/win32k/ntuser/display.c
reactos/subsystems/win32/win32k/ntuser/event.c
reactos/subsystems/win32/win32k/ntuser/focus.c
reactos/subsystems/win32/win32k/ntuser/hook.c
reactos/subsystems/win32/win32k/ntuser/input.c
reactos/subsystems/win32/win32k/ntuser/kbdlayout.c
reactos/subsystems/win32/win32k/ntuser/menu.c
reactos/subsystems/win32/win32k/ntuser/message.c
reactos/subsystems/win32/win32k/ntuser/misc.c
reactos/subsystems/win32/win32k/ntuser/monitor.c
reactos/subsystems/win32/win32k/ntuser/ntstubs.c
reactos/subsystems/win32/win32k/ntuser/object.c
reactos/subsystems/win32/win32k/ntuser/painting.c
reactos/subsystems/win32/win32k/ntuser/scrollbar.c
reactos/subsystems/win32/win32k/ntuser/simplecall.c
reactos/subsystems/win32/win32k/ntuser/sysparams.c
reactos/subsystems/win32/win32k/ntuser/timer.c
reactos/subsystems/win32/win32k/ntuser/window.c
reactos/subsystems/win32/win32k/ntuser/winpos.c
reactos/subsystems/win32/win32k/ntuser/winsta.c
reactos/subsystems/win32/win32k/objects/arc.c
reactos/subsystems/win32/win32k/objects/bitblt.c
reactos/subsystems/win32/win32k/objects/bitmaps.c
reactos/subsystems/win32/win32k/objects/brush.c
reactos/subsystems/win32/win32k/objects/cliprgn.c
reactos/subsystems/win32/win32k/objects/coord.c
reactos/subsystems/win32/win32k/objects/dclife.c
reactos/subsystems/win32/win32k/objects/dcobjs.c
reactos/subsystems/win32/win32k/objects/dcstate.c
reactos/subsystems/win32/win32k/objects/dcutil.c
reactos/subsystems/win32/win32k/objects/dibobj.c
reactos/subsystems/win32/win32k/objects/drawing.c
reactos/subsystems/win32/win32k/objects/fillshap.c
reactos/subsystems/win32/win32k/objects/font.c
reactos/subsystems/win32/win32k/objects/freetype.c
reactos/subsystems/win32/win32k/objects/gdiobj.c
reactos/subsystems/win32/win32k/objects/icm.c
reactos/subsystems/win32/win32k/objects/line.c
reactos/subsystems/win32/win32k/objects/metafile.c
reactos/subsystems/win32/win32k/objects/palette.c
reactos/subsystems/win32/win32k/objects/path.c
reactos/subsystems/win32/win32k/objects/pen.c
reactos/subsystems/win32/win32k/objects/print.c
reactos/subsystems/win32/win32k/objects/region.c
reactos/subsystems/win32/win32k/objects/text.c
reactos/subsystems/win32/win32k/objects/wingl.c
reactos/subsystems/win32/win32k/win32k.rbuild

index afd1b5e..46d78fb 100644 (file)
@@ -69,7 +69,7 @@ EngAlphaBlend(IN SURFOBJ *psoDest,
          InputRect.right > psoSource->sizlBitmap.cx ||
          InputRect.bottom > psoSource->sizlBitmap.cy )
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
index 54a78bb..a844c70 100644 (file)
@@ -30,3 +30,10 @@ EngSetLastError(IN ULONG iError)
     if (pTeb)
         pTeb->LastErrorValue = iError;
 }
+
+VOID
+FASTCALL
+SetLastNtError(NTSTATUS Status)
+{
+    EngSetLastError(RtlNtStatusToDosError(Status));
+}
index faff16e..1acb8a5 100644 (file)
@@ -619,7 +619,7 @@ NtGdiGetDeviceCaps(
     pdc = DC_LockDc(hdc);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
 
@@ -769,7 +769,7 @@ NtGdiGetDeviceCapsAll(
     pdc = DC_LockDc(hDC);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
diff --git a/reactos/subsystems/win32/win32k/include/error.h b/reactos/subsystems/win32/win32k/include/error.h
deleted file mode 100644 (file)
index 92a1cbf..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#pragma once
-
-VOID FASTCALL
-SetLastNtError(
-  NTSTATUS Status);
-
-VOID FASTCALL
-SetLastWin32Error(
-  DWORD Status);
-
-NTSTATUS FASTCALL
-GetLastNtError(VOID);
-
-/* EOF */
index 340e9ef..26a35d4 100644 (file)
@@ -73,3 +73,7 @@ RegWriteUserSetting(
     IN ULONG ulType,
     OUT PVOID pvData,
     IN ULONG cbDataSize);
+
+VOID FASTCALL
+SetLastNtError(
+  NTSTATUS Status);
index b84a319..7842bb2 100644 (file)
@@ -36,7 +36,6 @@
 #include <include/dib.h>
 #include <include/driver.h>
 #include <include/driverobj.h>
-#include <include/error.h>
 #include <include/floatobj.h>
 #include <include/gdiobj.h>
 #include <include/palette.h>
diff --git a/reactos/subsystems/win32/win32k/misc/err.c b/reactos/subsystems/win32/win32k/misc/err.c
deleted file mode 100644 (file)
index b7fcb2c..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- *  ReactOS W32 Subsystem
- *  Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 ReactOS Team
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License along
- *  with this program; if not, write to the Free Software Foundation, Inc.,
- *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-/* $Id$
- *
- * COPYRIGHT:        See COPYING in the top level directory
- * PROJECT:          ReactOS kernel
- * PURPOSE:          Errors
- * FILE:             subsys/win32k/misc/error.c
- * PROGRAMER:        Casper S. Hornstrup (chorns@users.sourceforge.net)
- * REVISION HISTORY:
- *       06-06-2001  CSH  Created
- */
-
-#include <win32k.h>
-
-#define NDEBUG
-#include <debug.h>
-
-VOID FASTCALL
-SetLastNtError(NTSTATUS Status)
-{
-  SetLastWin32Error(RtlNtStatusToDosError(Status));
-}
-
-VOID FASTCALL
-SetLastWin32Error(DWORD Status)
-{
-  PTEB Teb = PsGetCurrentThread()->Tcb.Teb;
-
-  if (NULL != Teb)
-    {
-      Teb->LastErrorValue = Status;
-    }
-}
-
-NTSTATUS FASTCALL
-GetLastNtError(VOID)
-{
-  PTEB Teb = PsGetCurrentThread()->Tcb.Teb;
-
-  if ( NULL != Teb )
-    {
-      return Teb->LastStatusValue;
-    }
-  return 0;
-}
-
-/* EOF */
index cb0eca6..94b52d0 100644 (file)
@@ -77,14 +77,14 @@ PACCELERATOR_TABLE FASTCALL UserGetAccelObject(HACCEL hAccel)
 
    if (!hAccel)
    {
-      SetLastWin32Error(ERROR_INVALID_ACCEL_HANDLE);
+      EngSetLastError(ERROR_INVALID_ACCEL_HANDLE);
       return NULL;
    }
 
    Accel= UserGetObject(gHandleTable, hAccel,  otAccel);
    if (!Accel)
    {
-      SetLastWin32Error(ERROR_INVALID_ACCEL_HANDLE);
+      EngSetLastError(ERROR_INVALID_ACCEL_HANDLE);
       return NULL;
    }
 
index 76d58a7..773d7d3 100644 (file)
@@ -73,7 +73,7 @@ IntSetCaretBlinkTime(UINT uMSeconds)
    /* windows doesn't do this check */
    if((uMSeconds < MIN_CARETBLINKRATE) || (uMSeconds > MAX_CARETBLINKRATE))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       ObDereferenceObject(WinStaObject);
       return FALSE;
    }
@@ -257,7 +257,7 @@ BOOL FASTCALL co_UserHideCaret(PWND Window OPTIONAL)
 
    if(Window && Window->head.pti->pEThread != PsGetCurrentThread())
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -266,7 +266,7 @@ BOOL FASTCALL co_UserHideCaret(PWND Window OPTIONAL)
 
    if(Window && ThreadQueue->CaretInfo->hWnd != Window->head.h)
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -293,7 +293,7 @@ BOOL FASTCALL co_UserShowCaret(PWND Window OPTIONAL)
 
    if(Window && Window->head.pti->pEThread != PsGetCurrentThread())
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -302,7 +302,7 @@ BOOL FASTCALL co_UserShowCaret(PWND Window OPTIONAL)
 
    if(Window && ThreadQueue->CaretInfo->hWnd != Window->head.h)
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -346,7 +346,7 @@ NtUserCreateCaret(
 
    if(Window->head.pti->pEThread != PsGetCurrentThread())
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       RETURN(FALSE);
    }
 
index 31c2970..cc9da7f 100644 (file)
@@ -228,7 +228,7 @@ IntRegisterClassAtom(IN PUNICODE_STRING ClassName,
         /* FIXME - Don't limit to 64 characters! use SEH when allocating memory! */
         if (ClassName->Length / sizeof(WCHAR) >= sizeof(szBuf) / sizeof(szBuf[0]))
         {
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return (RTL_ATOM)0;
         }
 
@@ -557,7 +557,7 @@ IntGetClassForDesktop(IN OUT PCLS BaseClass,
         }
         else
         {
-            SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+            EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         }
     }
     return Class;
@@ -832,7 +832,7 @@ IntCheckProcessDesktopClasses(IN PDESKTOP Desktop,
     if (!Ret)
     {
         DPRINT1("Failed to move process classes from desktop 0x%p to the shared heap!\n", Desktop);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
     }
 
     return Ret;
@@ -1034,7 +1034,7 @@ NoMem:
 
         IntDeregisterClassAtom(Atom);
 
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
     }
 
     return Class;
@@ -1088,7 +1088,7 @@ IntGetAtomFromStringOrAtom(IN PUNICODE_STRING ClassName,
             /* FIXME - Don't limit to 64 characters! use SEH when allocating memory! */
             if (ClassName->Length / sizeof(WCHAR) >= sizeof(szBuf) / sizeof(szBuf[0]))
             {
-                SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                EngSetLastError(ERROR_INVALID_PARAMETER);
                 return (RTL_ATOM)0;
             }
 
@@ -1117,7 +1117,7 @@ IntGetAtomFromStringOrAtom(IN PUNICODE_STRING ClassName,
         {
             if (Status == STATUS_OBJECT_NAME_NOT_FOUND)
             {
-                SetLastWin32Error(ERROR_CLASS_DOES_NOT_EXIST);
+                EngSetLastError(ERROR_CLASS_DOES_NOT_EXIST);
             }
             else
             {
@@ -1194,7 +1194,7 @@ IntGetClassAtom(IN PUNICODE_STRING ClassName,
                              Link);
         if (Class == NULL)
         {
-            SetLastWin32Error(ERROR_CLASS_DOES_NOT_EXIST);
+            EngSetLastError(ERROR_CLASS_DOES_NOT_EXIST);
             return (RTL_ATOM)0;
         }else{DPRINT("Step 4: 0x%x\n",Class );}
 
@@ -1240,7 +1240,7 @@ IntGetAndReferenceClass(PUNICODE_STRING ClassName, HINSTANCE hInstance)
          DPRINT1("Class \"%wZ\" not found\n", ClassName);
       }
 
-      SetLastWin32Error(ERROR_CANNOT_FIND_WND_CLASS);
+      EngSetLastError(ERROR_CANNOT_FIND_WND_CLASS);
       return NULL;
    }
    DPRINT("ClassAtom %x\n", ClassAtom);
@@ -1289,7 +1289,7 @@ UserRegisterClass(IN CONST WNDCLASSEXW* lpwcx,
        {
           // local class already exists
           DPRINT("Local Class 0x%p does already exist!\n", ClassAtom);
-          SetLastWin32Error(ERROR_CLASS_ALREADY_EXISTS);
+          EngSetLastError(ERROR_CLASS_ALREADY_EXISTS);
           return (RTL_ATOM)0;
        }
 
@@ -1303,7 +1303,7 @@ UserRegisterClass(IN CONST WNDCLASSEXW* lpwcx,
           if (Class != NULL && Class->Global)
           {
              DPRINT("Global Class 0x%p does already exist!\n", ClassAtom);
-             SetLastWin32Error(ERROR_CLASS_ALREADY_EXISTS);
+             EngSetLastError(ERROR_CLASS_ALREADY_EXISTS);
              return (RTL_ATOM)0;
           }
        }
@@ -1373,7 +1373,7 @@ UserUnregisterClass(IN PUNICODE_STRING ClassName,
         Class->pclsClone != NULL)
     {
         DPRINT("UserUnregisterClass: Class has a Window. Ct %d : Clone 0x%x\n", Class->cWndReferenceCount, Class->pclsClone);
-        SetLastWin32Error(ERROR_CLASS_HAS_WINDOWS);
+        EngSetLastError(ERROR_CLASS_HAS_WINDOWS);
         return FALSE;
     }
 
@@ -1445,7 +1445,7 @@ UserGetClassName(IN PCLS Class,
                                                USERTAG_CLASS);
                 if (szTemp == NULL)
                 {
-                    SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+                    EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
                     _SEH2_LEAVE;
                 }
 
@@ -1589,7 +1589,7 @@ IntSetClassMenuName(IN PCLS Class,
             }
         }
         else
-            SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+            EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
     }
     else
     {
@@ -1640,7 +1640,7 @@ UserSetClassLongPtr(IN PCLS Class,
         if (Index + sizeof(ULONG_PTR) < Index ||
             Index + sizeof(ULONG_PTR) > Class->cbclsExtra)
         {
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return 0;
         }
 
@@ -1680,7 +1680,7 @@ UserSetClassLongPtr(IN PCLS Class,
             break;
 
         case GCL_CBCLSEXTRA:
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             break;
 
         case GCLP_HBRBACKGROUND:
@@ -1803,7 +1803,7 @@ UserSetClassLongPtr(IN PCLS Class,
         }
 
         default:
-            SetLastWin32Error(ERROR_INVALID_INDEX);
+            EngSetLastError(ERROR_INVALID_INDEX);
             break;
     }
 
@@ -1982,7 +1982,7 @@ NtUserRegisterClassExWOW(
     if (Flags & ~(CSF_ANSIPROC))
     {
         DPRINT1("NtUserRegisterClassExWOW Bad Flags!\n");
-        SetLastWin32Error(ERROR_INVALID_FLAGS);
+        EngSetLastError(ERROR_INVALID_FLAGS);
         return Ret;
     }
 
@@ -2059,7 +2059,7 @@ NtUserRegisterClassExWOW(
         {
             DPRINT1("NtUserRegisterClassExWOW MenuName Error!\n");
 InvalidParameter:
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             _SEH2_LEAVE;
         }
 
@@ -2114,7 +2114,7 @@ NtUserSetClassLong(HWND hWnd,
     {
         if (Window->head.pti->ppi != pi)
         {
-            SetLastWin32Error(ERROR_ACCESS_DENIED);
+            EngSetLastError(ERROR_ACCESS_DENIED);
             goto Cleanup;
         }
 
@@ -2146,7 +2146,7 @@ NtUserSetClassLong(HWND hWnd,
                     else if (Offset == GCLP_MENUNAME && !IS_INTRESOURCE(Value.Buffer))
                     {
 InvalidParameter:
-                        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                        EngSetLastError(ERROR_INVALID_PARAMETER);
                         _SEH2_LEAVE;
                     }
                 }
@@ -2215,7 +2215,7 @@ NtUserUnregisterClass(IN PUNICODE_STRING ClassNameOrAtom,
             if (!IS_ATOM(CapturedClassName.Buffer))
             {
 InvalidParameter:
-                SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                EngSetLastError(ERROR_INVALID_PARAMETER);
                 _SEH2_LEAVE;
             }
         }
@@ -2274,7 +2274,7 @@ NtUserGetClassInfo(
 
       if (CapturedClassName.Length & 1)
       {
-         SetLastWin32Error(ERROR_INVALID_PARAMETER);
+         EngSetLastError(ERROR_INVALID_PARAMETER);
          Ret = FALSE;
          _SEH2_LEAVE;
       }
@@ -2299,7 +2299,7 @@ NtUserGetClassInfo(
          if (!IS_ATOM(CapturedClassName.Buffer))
          {
             ERR("NtUserGetClassInfo() got ClassName instead of Atom!\n");
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             Ret = FALSE;
             _SEH2_LEAVE;
          }
@@ -2342,7 +2342,7 @@ NtUserGetClassInfo(
       }
       else
       {
-         SetLastWin32Error(ERROR_CLASS_DOES_NOT_EXIST);
+         EngSetLastError(ERROR_CLASS_DOES_NOT_EXIST);
          Ret = FALSE;
       }
    }
@@ -2363,7 +2363,7 @@ NtUserGetClassInfo(
    }
    _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
    {
-      SetLastWin32Error(ERROR_CLASS_DOES_NOT_EXIST);
+      EngSetLastError(ERROR_CLASS_DOES_NOT_EXIST);
       Ret = FALSE;
    }
    _SEH2_END;
@@ -2465,7 +2465,7 @@ NtUserGetWOWClass(HINSTANCE hInstance,
   }
   _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
   {
-     SetLastWin32Error(ERROR_CLASS_DOES_NOT_EXIST);
+     EngSetLastError(ERROR_CLASS_DOES_NOT_EXIST);
      Hit = TRUE;
   }
   _SEH2_END;
@@ -2479,7 +2479,7 @@ NtUserGetWOWClass(HINSTANCE hInstance,
                                    NULL);
      if (!ClassAtom)
      {
-        SetLastWin32Error(ERROR_CLASS_DOES_NOT_EXIST);
+        EngSetLastError(ERROR_CLASS_DOES_NOT_EXIST);
      }
   }
 
index eca0d4d..b75cb2d 100644 (file)
@@ -78,7 +78,7 @@ IntAddWindowToChain(PWND window)
         wce = ExAllocatePoolWithTag(PagedPool, sizeof(CLIPBOARDCHAINELEMENT), USERTAG_CLIPBOARD);
         if (wce == NULL)
         {
-            SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+            EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
             goto exit_addChain;
         }
 
@@ -170,7 +170,7 @@ intAddFormatedData(UINT format, HANDLE hData, DWORD size)
     ce = ExAllocatePoolWithTag(PagedPool, sizeof(CLIPBOARDELEMENT), USERTAG_CLIPBOARD);
     if (ce == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
     }
     else
     {
@@ -483,7 +483,7 @@ NtUserCloseClipboard(VOID)
     }
     else
     {
-        SetLastWin32Error(ERROR_CLIPBOARD_NOT_OPEN);
+        EngSetLastError(ERROR_CLIPBOARD_NOT_OPEN);
     }
 
     recentlySetClipboard = FALSE;
@@ -595,7 +595,7 @@ NtUserEmptyClipboard(VOID)
     }
     else
     {
-        SetLastWin32Error(ERROR_CLIPBOARD_NOT_OPEN);
+        EngSetLastError(ERROR_CLIPBOARD_NOT_OPEN);
     }
 
     if (ret && ClipboardOwnerWindow)
@@ -718,7 +718,7 @@ NtUserGetClipboardData(UINT uFormat, PVOID pBuffer)
     }
     else
     {
-        SetLastWin32Error(ERROR_CLIPBOARD_NOT_OPEN);
+        EngSetLastError(ERROR_CLIPBOARD_NOT_OPEN);
     }
 
     UserLeave();
@@ -742,7 +742,7 @@ NtUserGetClipboardFormatName(UINT format, PUNICODE_STRING FormatName,
 
     if((cchMaxCount < 1) || !FormatName)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return 0;
     }
 
@@ -1143,7 +1143,7 @@ IntEnumClipboardFormats(UINT uFormat)
     }
     else
     {
-        SetLastWin32Error(ERROR_CLIPBOARD_NOT_OPEN);
+        EngSetLastError(ERROR_CLIPBOARD_NOT_OPEN);
     }
 
     return ret;
index ce738a7..a2ee812 100644 (file)
@@ -83,7 +83,7 @@ PCURICON_OBJECT FASTCALL UserGetCurIconObject(HCURSOR hCurIcon)
 
     if (!hCurIcon)
     {
-        SetLastWin32Error(ERROR_INVALID_CURSOR_HANDLE);
+        EngSetLastError(ERROR_INVALID_CURSOR_HANDLE);
         return NULL;
     }
 
@@ -91,7 +91,7 @@ PCURICON_OBJECT FASTCALL UserGetCurIconObject(HCURSOR hCurIcon)
     if (!CurIcon)
     {
         /* we never set ERROR_INVALID_ICON_HANDLE. lets hope noone ever checks for it */
-        SetLastWin32Error(ERROR_INVALID_CURSOR_HANDLE);
+        EngSetLastError(ERROR_INVALID_CURSOR_HANDLE);
         return NULL;
     }
 
@@ -347,7 +347,7 @@ IntCreateCurIconHandle()
 
     if (!CurIcon)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -508,7 +508,7 @@ NtUserGetIconInfo(
 
     if (!IconInfo)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         goto leave;
     }
 
@@ -655,7 +655,7 @@ NtUserGetCursorInfo(
         }
         else
         {
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
         }
     }
     _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
@@ -727,7 +727,7 @@ NtUserClipCursor(
         }
         _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
         {
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             _SEH2_YIELD(return FALSE;)
         }
         _SEH2_END
@@ -806,7 +806,7 @@ NtUserFindExistingCursorIcon(
         RETURN(Ret);
     }
 
-    SetLastWin32Error(ERROR_INVALID_CURSOR_HANDLE);
+    EngSetLastError(ERROR_INVALID_CURSOR_HANDLE);
     RETURN((HANDLE)0);
 
 CLEANUP:
index 336f48d..d279995 100644 (file)
@@ -532,7 +532,7 @@ PWND FASTCALL UserGetDesktopWindow(VOID)
 HWND FASTCALL IntGetMessageWindow(VOID)
 {
    PDESKTOP pdo = IntGetActiveDesktop();
-   
+
    if (!pdo)
    {
       DPRINT("No active desktop\n");
@@ -598,7 +598,7 @@ UserGetDesktopDC(ULONG DcType, BOOL EmptyDC, BOOL ValidatehWnd)
     HDC DesktopHDC = 0;
 
     if (DcType == DC_TYPE_DIRECT)
-    {        
+    {
         DesktopObject = UserGetDesktopWindow();
         DesktopHDC = (HDC)UserGetWindowDC(DesktopObject);
     }
@@ -724,7 +724,7 @@ VOID co_IntShellHookNotify(WPARAM Message, LPARAM lParam)
 
       DPRINT("MsgType = %x\n", MsgType);
       if (!MsgType)
-         DPRINT1("LastError: %x\n", GetLastNtError());
+         DPRINT1("LastError: %x\n", EngGetLastError());
    }
 
    if (!Desktop)
@@ -1703,14 +1703,14 @@ NtUserGetThreadDesktop(DWORD dwThreadId, DWORD Unknown1)
 
    if(!dwThreadId)
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       RETURN(0);
    }
 
    Status = PsLookupThreadByThreadId((HANDLE)(DWORD_PTR)dwThreadId, &Thread);
    if(!NT_SUCCESS(Status))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       RETURN(0);
    }
 
@@ -1903,7 +1903,7 @@ IntSetThreadDesktop(IN PDESKTOP DesktopObject,
         if (!IsListEmpty(&W32Thread->WindowListHead))
         {
             DPRINT1("Attempted to change thread desktop although the thread has windows!\n");
-            SetLastWin32Error(ERROR_BUSY);
+            EngSetLastError(ERROR_BUSY);
             return FALSE;
         }
 
@@ -1931,7 +1931,7 @@ IntSetThreadDesktop(IN PDESKTOP DesktopObject,
         }
 
         if (!W32Thread->pcti && DesktopObject && NtCurrentTeb())
-        { 
+        {
            DPRINT("Allocate ClientThreadInfo\n");
            W32Thread->pcti = DesktopHeapAlloc( DesktopObject,
                                                sizeof(CLIENTTHREADINFO));
index 5e8f50d..e50b003 100644 (file)
@@ -809,7 +809,7 @@ NtUserChangeDisplaySettings(
     if ((dwflags != CDS_VIDEOPARAMETERS && lParam != NULL) ||
         (hwnd != NULL))
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return DISP_CHANGE_BADPARAM;
     }
 
index cdc2092..18bde4c 100644 (file)
@@ -345,7 +345,7 @@ NtUserSetWinEventHook(
       GlobalEvents = ExAllocatePoolWithTag(PagedPool, sizeof(EVENTTABLE), TAG_HOOK);
       if (GlobalEvents == NULL)
       {
-         SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+         EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
          goto SetEventExit;
       }
       GlobalEvents->Counts = 0;      
@@ -354,19 +354,19 @@ NtUserSetWinEventHook(
 
    if (eventMin > eventMax)
    {
-      SetLastWin32Error(ERROR_INVALID_HOOK_FILTER);
+      EngSetLastError(ERROR_INVALID_HOOK_FILTER);
       goto SetEventExit;
    }
 
    if (!lpfnWinEventProc)
    {
-      SetLastWin32Error(ERROR_INVALID_FILTER_PROC);
+      EngSetLastError(ERROR_INVALID_FILTER_PROC);
       goto SetEventExit;
    }
 
    if ((dwflags & WINEVENT_INCONTEXT) && !hmodWinEventProc)
    {
-      SetLastWin32Error(ERROR_HOOK_NEEDS_HMOD);
+      EngSetLastError(ERROR_HOOK_NEEDS_HMOD);
       goto SetEventExit;
    }
 
@@ -375,7 +375,7 @@ NtUserSetWinEventHook(
       Status = PsLookupThreadByThreadId((HANDLE)(DWORD_PTR)idThread, &Thread);
       if (!NT_SUCCESS(Status))
       {   
-         SetLastWin32Error(ERROR_INVALID_THREAD_ID);
+         EngSetLastError(ERROR_INVALID_THREAD_ID);
          goto SetEventExit;
       }
    }
index 21d4f73..67273cc 100644 (file)
@@ -492,7 +492,7 @@ NtUserSetActiveWindow(HWND hWnd)
 
       if (Window->head.pti->MessageQueue != ThreadQueue)
       {
-         SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+         EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
          RETURN( 0);
       }
 
@@ -614,7 +614,7 @@ HWND FASTCALL co_UserSetFocus(PWND Wnd OPTIONAL)
 
       if (Wnd->head.pti->MessageQueue != ThreadQueue)
       {
-         SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+         EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
          return( 0);
       }
 
index f41d7ba..41e9d47 100644 (file)
@@ -725,14 +725,14 @@ IntGetHookObject(HHOOK hHook)
     
     if (!hHook)
     {
-       SetLastWin32Error(ERROR_INVALID_HOOK_HANDLE);
+       EngSetLastError(ERROR_INVALID_HOOK_HANDLE);
        return NULL;
     }
 
     Hook = (PHOOK)UserGetObject(gHandleTable, hHook, otHook);
     if (!Hook)
     {
-       SetLastWin32Error(ERROR_INVALID_HOOK_HANDLE);
+       EngSetLastError(ERROR_INVALID_HOOK_HANDLE);
        return NULL;
     }
 
@@ -1120,7 +1120,7 @@ IntUnhookWindowsHook(int HookId, HOOKPROC pfnFilterProc)
 
     if (HookId < WH_MINHOOK || WH_MAXHOOK < HookId )
     {
-       SetLastWin32Error(ERROR_INVALID_HOOK_FILTER);
+       EngSetLastError(ERROR_INVALID_HOOK_FILTER);
        return FALSE;
     }
 
@@ -1145,7 +1145,7 @@ IntUnhookWindowsHook(int HookId, HOOKPROC pfnFilterProc)
              }
              else
              {
-                SetLastWin32Error(ERROR_ACCESS_DENIED);
+                EngSetLastError(ERROR_ACCESS_DENIED);
                 return FALSE;
              }
           }
@@ -1260,13 +1260,13 @@ NtUserSetWindowsHookEx( HINSTANCE Mod,
 
     if (HookId < WH_MINHOOK || WH_MAXHOOK < HookId )
     {
-        SetLastWin32Error(ERROR_INVALID_HOOK_FILTER);
+        EngSetLastError(ERROR_INVALID_HOOK_FILTER);
         RETURN( NULL);
     }
 
     if (!HookProc)
     {
-        SetLastWin32Error(ERROR_INVALID_FILTER_PROC);
+        EngSetLastError(ERROR_INVALID_FILTER_PROC);
         RETURN( NULL);
     }
 
@@ -1280,14 +1280,14 @@ NtUserSetWindowsHookEx( HINSTANCE Mod,
        {
            DPRINT1("Local hook installing Global HookId: %d\n",HookId);
            /* these can only be global */
-           SetLastWin32Error(ERROR_GLOBAL_ONLY_HOOK);
+           EngSetLastError(ERROR_GLOBAL_ONLY_HOOK);
            RETURN( NULL);
        }
 
        if (!NT_SUCCESS(PsLookupThreadByThreadId((HANDLE)(DWORD_PTR) ThreadId, &Thread)))
        {
           DPRINT1("Invalid thread id 0x%x\n", ThreadId);
-          SetLastWin32Error(ERROR_INVALID_PARAMETER);
+          EngSetLastError(ERROR_INVALID_PARAMETER);
           RETURN( NULL);
        }
 
@@ -1298,7 +1298,7 @@ NtUserSetWindowsHookEx( HINSTANCE Mod,
        if ( pti->rpdesk != ptiCurrent->rpdesk) // gptiCurrent->rpdesk)
        {
           DPRINT1("Local hook wrong desktop HookId: %d\n",HookId);
-          SetLastWin32Error(ERROR_ACCESS_DENIED);
+          EngSetLastError(ERROR_ACCESS_DENIED);
           RETURN( NULL);
        }
 
@@ -1315,7 +1315,7 @@ NtUserSetWindowsHookEx( HINSTANCE Mod,
                HookId == WH_CALLWNDPROCRET) )
           {
              DPRINT1("Local hook needs hMod HookId: %d\n",HookId);
-             SetLastWin32Error(ERROR_HOOK_NEEDS_HMOD);
+             EngSetLastError(ERROR_HOOK_NEEDS_HMOD);
              RETURN( NULL);
           }
 
@@ -1329,7 +1329,7 @@ NtUserSetWindowsHookEx( HINSTANCE Mod,
                 HookId == WH_FOREGROUNDIDLE ||
                 HookId == WH_CALLWNDPROCRET) )
           {
-             SetLastWin32Error(ERROR_HOOK_TYPE_NOT_ALLOWED);
+             EngSetLastError(ERROR_HOOK_TYPE_NOT_ALLOWED);
              RETURN( NULL);
           }
        }
@@ -1349,7 +1349,7 @@ NtUserSetWindowsHookEx( HINSTANCE Mod,
              HookId == WH_CALLWNDPROCRET) )
        {
           DPRINT1("Global hook needs hMod HookId: %d\n",HookId);
-          SetLastWin32Error(ERROR_HOOK_NEEDS_HMOD);
+          EngSetLastError(ERROR_HOOK_NEEDS_HMOD);
           RETURN( NULL);
        }
     }
@@ -1460,7 +1460,7 @@ NtUserSetWindowsHookEx( HINSTANCE Mod,
        if (NULL == Hook->ModuleName.Buffer)
        {
           IntRemoveHook(Hook);
-          SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+          EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
           RETURN( NULL);
        }
 
index 13d9fc0..e431ba7 100644 (file)
@@ -81,7 +81,7 @@ NtUserGetLastInputInfo(PLASTINPUTINFO plii)
     {
         if (ProbeForReadUint(&plii->cbSize) != sizeof(LASTINPUTINFO))
         {
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             ret = FALSE;
             _SEH2_LEAVE;
         }
@@ -1027,7 +1027,7 @@ IntBlockInput(PTHREADINFO W32Thread, BOOL BlockIt)
    if(!ThreadHasInputAccess(W32Thread) ||
          !IntIsActiveDesktop(W32Thread->rpdesk))
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -1037,7 +1037,7 @@ IntBlockInput(PTHREADINFO W32Thread, BOOL BlockIt)
    {
       if(OldBlock != W32Thread)
       {
-         SetLastWin32Error(ERROR_ACCESS_DENIED);
+         EngSetLastError(ERROR_ACCESS_DENIED);
          return FALSE;
       }
       W32Thread->rpdesk->BlockInputThread = (BlockIt ? W32Thread : NULL);
@@ -1481,7 +1481,7 @@ NtUserSendInput(
 
    if(!nInputs || !pInput || (cbSize != sizeof(INPUT)))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       RETURN( 0);
    }
 
@@ -1492,7 +1492,7 @@ NtUserSendInput(
    if(!ThreadHasInputAccess(W32Thread) ||
          !IntIsActiveDesktop(W32Thread->rpdesk))
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       RETURN( 0);
    }
 
index a6ac6e6..dc5c139 100644 (file)
@@ -453,7 +453,7 @@ UserGetKeyboardLayout(
    Status = PsLookupThreadByThreadId((HANDLE)(DWORD_PTR)dwThreadId, &Thread);
    if(!NT_SUCCESS(Status))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return NULL;
    }
 
index 0870046..b205fd6 100644 (file)
@@ -106,14 +106,14 @@ PMENU_OBJECT FASTCALL UserGetMenuObject(HMENU hMenu)
 
    if (!hMenu)
    {
-      SetLastWin32Error(ERROR_INVALID_MENU_HANDLE);
+      EngSetLastError(ERROR_INVALID_MENU_HANDLE);
       return NULL;
    }
 
    Menu = (PMENU_OBJECT)UserGetObject(gHandleTable, hMenu, otMenu);
    if (!Menu)
    {
-      SetLastWin32Error(ERROR_INVALID_MENU_HANDLE);
+      EngSetLastError(ERROR_INVALID_MENU_HANDLE);
       return NULL;
    }
 
@@ -861,7 +861,7 @@ IntInsertMenuItem(PMENU_OBJECT MenuObject, UINT uItem, BOOL fByPosition,
 
    if (MAX_MENU_ITEMS <= MenuObject->MenuInfo.MenuItemCount)
    {
-      SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+      EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
       return FALSE;
    }
 
@@ -894,7 +894,7 @@ IntInsertMenuItem(PMENU_OBJECT MenuObject, UINT uItem, BOOL fByPosition,
    MenuItem = ExAllocatePoolWithTag(PagedPool, sizeof(MENU_ITEM), TAG_MENUITEM);
    if (NULL == MenuItem)
    {
-      SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+      EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
       return FALSE;
    }
 
@@ -1420,7 +1420,7 @@ intGetTitleBarInfo(PWND pWindowObject, PTITLEBARINFO bti)
     }
     else
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         retValue = FALSE;
     }
 
@@ -1444,7 +1444,7 @@ UserInsertMenuItem(
       if (sizeof(MENUITEMINFOW) != ItemInfo.cbSize
          && FIELD_OFFSET(MENUITEMINFOW, hbmpItem) != ItemInfo.cbSize)
       {
-         SetLastWin32Error(ERROR_INVALID_PARAMETER);
+         EngSetLastError(ERROR_INVALID_PARAMETER);
          return FALSE;
       }
       return IntInsertMenuItem(Menu, uItem, fByPosition, &ItemInfo);
@@ -1456,7 +1456,7 @@ UserInsertMenuItem(
    {
       if (FIELD_OFFSET(MENUITEMINFOW, hbmpItem) != ItemInfo.cbSize)
       {
-         SetLastWin32Error(ERROR_INVALID_PARAMETER);
+         EngSetLastError(ERROR_INVALID_PARAMETER);
          return FALSE;
       }
       ItemInfo.hbmpItem = (HBITMAP)0;
@@ -1584,7 +1584,7 @@ NtUserGetTitleBarInfo(
     /* Vaildate the windows handle */
     if (!(WindowObject = UserGetWindowObject(hwnd)))
     {
-        SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+        EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
         retValue = FALSE;
     }
 
@@ -1597,7 +1597,7 @@ NtUserGetTitleBarInfo(
     _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
     {
         /* Fail copy the data */ 
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         retValue = FALSE;
     }
     _SEH2_END
@@ -1617,7 +1617,7 @@ NtUserGetTitleBarInfo(
             _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
             {
                 /* Fail copy the data */ 
-                SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                EngSetLastError(ERROR_INVALID_PARAMETER);
                 retValue = FALSE;
             }
             _SEH2_END
@@ -1646,7 +1646,7 @@ BOOL FASTCALL UserDestroyMenu(HMENU hMenu)
 
    if(Menu->Process != PsGetCurrentProcess())
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -1673,7 +1673,7 @@ NtUserDestroyMenu(
 
    if(Menu->Process != PsGetCurrentProcess())
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       RETURN( FALSE);
    }
 
@@ -1738,7 +1738,7 @@ NtUserGetMenuBarInfo(
 
    if (!(WindowObject = UserGetWindowObject(hwnd)))
      {
-        SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+        EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
         RETURN(FALSE);
      }
 
@@ -1746,13 +1746,13 @@ NtUserGetMenuBarInfo(
 
    if (!(MenuObject = UserGetMenuObject(hMenu)))
      {
-       SetLastWin32Error(ERROR_INVALID_MENU_HANDLE);
+       EngSetLastError(ERROR_INVALID_MENU_HANDLE);
        RETURN(FALSE);
      }
 
    if (pmbi->cbSize != sizeof(MENUBARINFO))
      {
-       SetLastWin32Error(ERROR_INVALID_PARAMETER);
+       EngSetLastError(ERROR_INVALID_PARAMETER);
        RETURN(FALSE);
      }
 
@@ -2097,7 +2097,7 @@ UserMenuInfo(
    }
    if(Size < sizeof(MENUINFO) || sizeof(ROSMENUINFO) < Size)
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return( FALSE);
    }
    Status = MmCopyFromCaller(&MenuInfo, UnsafeMenuInfo, Size);
@@ -2205,7 +2205,7 @@ UserMenuItemInfo(
          && FIELD_OFFSET(MENUITEMINFOW, hbmpItem) != Size
          && sizeof(ROSMENUITEMINFO) != Size)
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return( FALSE);
    }
    Status = MmCopyFromCaller(&ItemInfo, UnsafeItemInfo, Size);
@@ -2219,7 +2219,7 @@ UserMenuItemInfo(
    if (FIELD_OFFSET(MENUITEMINFOW, hbmpItem) == Size
          && 0 != (ItemInfo.fMask & MIIM_BITMAP))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return( FALSE);
    }
 
@@ -2227,7 +2227,7 @@ UserMenuItemInfo(
                             (ByPosition ? MF_BYPOSITION : MF_BYCOMMAND),
                             NULL, &MenuItem, NULL) < 0)
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return( FALSE);
    }
 
index 8f8eec2..56cfc30 100644 (file)
@@ -529,7 +529,7 @@ IntDispatchMessage(PMSG pMsg)
 
     if ( Window->head.pti != pti)
     {
-       SetLastWin32Error( ERROR_MESSAGE_SYNC_ONLY );
+       EngSetLastError( ERROR_MESSAGE_SYNC_ONLY );
        return 0;
     }
 
@@ -912,7 +912,7 @@ UserPostThreadMessage( DWORD idThread,
 
     if (FindMsgMemory(Msg) != 0)
     {
-        SetLastWin32Error(ERROR_MESSAGE_SYNC_ONLY );
+        EngSetLastError(ERROR_MESSAGE_SYNC_ONLY );
         return FALSE;
     }
 
@@ -976,7 +976,7 @@ UserPostMessage( HWND Wnd,
         Status = CopyMsgToKernelMem(&KernelModeMsg, &Message, MsgMemoryEntry);
         if (! NT_SUCCESS(Status))
         {
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return FALSE;
         }
         co_IntSendMessageNoWait(KernelModeMsg.hwnd, 
@@ -992,7 +992,7 @@ UserPostMessage( HWND Wnd,
 
     if (MsgMemoryEntry)
     {
-        SetLastWin32Error(ERROR_MESSAGE_SYNC_ONLY );
+        EngSetLastError(ERROR_MESSAGE_SYNC_ONLY );
         return FALSE;
     }
 
@@ -1196,7 +1196,7 @@ MSDN says:
     To get extended error information, call GetLastError. If GetLastError
     returns ERROR_TIMEOUT, then the function timed out.
 */
-        SetLastWin32Error(ERROR_TIMEOUT);
+        EngSetLastError(ERROR_TIMEOUT);
         RETURN( FALSE);
     }
     else if (! NT_SUCCESS(Status))
@@ -1233,7 +1233,7 @@ co_IntSendMessageTimeout( HWND hWnd,
     DesktopWindow = UserGetWindowObject(IntGetDesktopWindow());
     if (NULL == DesktopWindow)
     {
-        SetLastWin32Error(ERROR_INTERNAL_ERROR);
+        EngSetLastError(ERROR_INTERNAL_ERROR);
         return 0;
     }
 
@@ -1446,7 +1446,7 @@ co_IntDoSendMessage( HWND hWnd,
     Status = CopyMsgToKernelMem(&KernelModeMsg, &UserModeMsg, MsgMemoryEntry);
     if (! NT_SUCCESS(Status))
     {
-       SetLastWin32Error(ERROR_INVALID_PARAMETER);
+       EngSetLastError(ERROR_INVALID_PARAMETER);
        return (dsm ? 0 : -1);
     }
 
@@ -1471,7 +1471,7 @@ co_IntDoSendMessage( HWND hWnd,
     Status = CopyMsgToUserMem(&UserModeMsg, &KernelModeMsg);
     if (! NT_SUCCESS(Status))
     {
-       SetLastWin32Error(ERROR_INVALID_PARAMETER);
+       EngSetLastError(ERROR_INVALID_PARAMETER);
        return(dsm ? 0 : -1);
     }
 
@@ -1488,7 +1488,7 @@ UserSendNotifyMessage( HWND hWnd,
 
     if (FindMsgMemory(Msg) != 0)
     {
-        SetLastWin32Error(ERROR_MESSAGE_SYNC_ONLY );
+        EngSetLastError(ERROR_MESSAGE_SYNC_ONLY );
         return FALSE;
     }
 
@@ -1646,7 +1646,7 @@ NtUserGetMessage(PMSG pMsg,
 
     if ( (MsgFilterMin|MsgFilterMax) & ~WM_MAXIMUM )
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -1688,7 +1688,7 @@ NtUserPeekMessage( PMSG pMsg,
 
     if ( RemoveMsg & PM_BADMSGFLAGS )
     {
-        SetLastWin32Error(ERROR_INVALID_FLAGS);
+        EngSetLastError(ERROR_INVALID_FLAGS);
         return FALSE;
     }
 
@@ -2145,7 +2145,7 @@ NtUserWaitForInputIdle( IN HANDLE hProcess,
     {
         ObDereferenceObject(Process);
         UserLeave();
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return WAIT_FAILED;
     }
 
index eb6a066..3a6b0e3 100644 (file)
@@ -194,7 +194,7 @@ NtUserGetGUIThreadInfo(
 
    if(SafeGui.cbSize != sizeof(GUITHREADINFO))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       RETURN( FALSE);
    }
 
@@ -203,7 +203,7 @@ NtUserGetGUIThreadInfo(
       Status = PsLookupThreadByThreadId((HANDLE)(DWORD_PTR)idThread, &Thread);
       if(!NT_SUCCESS(Status))
       {
-         SetLastWin32Error(ERROR_ACCESS_DENIED);
+         EngSetLastError(ERROR_ACCESS_DENIED);
          RETURN( FALSE);
       }
       Desktop = ((PTHREADINFO)Thread->Tcb.Win32Thread)->rpdesk;
@@ -227,7 +227,7 @@ NtUserGetGUIThreadInfo(
    {
       if(idThread && Thread)
          ObDereferenceObject(Thread);
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       RETURN( FALSE);
    }
 
@@ -305,7 +305,7 @@ NtUserGetGuiResources(
    if(!W32Process)
    {
       ObDereferenceObject(Process);
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       RETURN( 0);
    }
 
@@ -323,7 +323,7 @@ NtUserGetGuiResources(
          }
       default:
          {
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             break;
          }
    }
index b766e95..9dd49ef 100644 (file)
@@ -101,14 +101,14 @@ UserGetMonitorObject(IN HMONITOR hMonitor)
 
     if (!hMonitor)
     {
-        SetLastWin32Error(ERROR_INVALID_MONITOR_HANDLE);
+        EngSetLastError(ERROR_INVALID_MONITOR_HANDLE);
         return NULL;
     }
 
     Monitor = (PMONITOR)UserGetObject(gHandleTable, hMonitor, otMonitor);
     if (!Monitor)
     {
-        SetLastWin32Error(ERROR_INVALID_MONITOR_HANDLE);
+        EngSetLastError(ERROR_INVALID_MONITOR_HANDLE);
         return NULL;
     }
 
@@ -523,7 +523,7 @@ NtUserEnumDisplayMonitors(
         safeHMonitorList = ExAllocatePoolWithTag(PagedPool, sizeof (HMONITOR) * listSize, USERTAG_MONITORRECTS);
         if (safeHMonitorList == NULL)
         {
-            /* FIXME: SetLastWin32Error? */
+            /* FIXME: EngSetLastError? */
             return -1;
         }
     }
@@ -533,7 +533,7 @@ NtUserEnumDisplayMonitors(
         if (safeRectList == NULL)
         {
             ExFreePoolWithTag(safeHMonitorList, USERTAG_MONITORRECTS);
-            /* FIXME: SetLastWin32Error? */
+            /* FIXME: EngSetLastError? */
             return -1;
         }
     }
@@ -773,7 +773,7 @@ NtUserMonitorFromRect(
                                          USERTAG_MONITORRECTS);
     if (hMonitorList == NULL)
     {
-        /* FIXME: SetLastWin32Error? */
+        /* FIXME: EngSetLastError? */
         return (HMONITOR)NULL;
     }
 
@@ -783,7 +783,7 @@ NtUserMonitorFromRect(
     if (rectList == NULL)
     {
         ExFreePoolWithTag(hMonitorList, USERTAG_MONITORRECTS);
-        /* FIXME: SetLastWin32Error? */
+        /* FIXME: EngSetLastError? */
         return (HMONITOR)NULL;
     }
 
index 401af3d..445bdd5 100644 (file)
@@ -40,13 +40,13 @@ NtUserAttachThreadInput(
   Status = PsLookupThreadByThreadId((HANDLE)idAttach, &Thread);
   if (!NT_SUCCESS(Status))
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      goto Exit;
   }
   Status = PsLookupThreadByThreadId((HANDLE)idAttachTo, &ThreadTo);
   if (!NT_SUCCESS(Status))
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      ObDereferenceObject(Thread);
      goto Exit;
   }
@@ -292,7 +292,7 @@ NtUserGetMouseMovePointsEx(
    if ((cbSize != sizeof(MOUSEMOVEPOINT)) || (nBufPoints < 0) || (nBufPoints > 64))
    {
       UserLeave();
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return -1;
    }
 
@@ -304,7 +304,7 @@ NtUserGetMouseMovePointsEx(
    _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
    {
        SetLastNtError(_SEH2_GetExceptionCode());
-       SetLastWin32Error(ERROR_NOACCESS);
+       EngSetLastError(ERROR_NOACCESS);
    }
    _SEH2_END;
 
@@ -316,7 +316,7 @@ NtUserGetMouseMovePointsEx(
      case GMMP_USE_HIGH_RESOLUTION_POINTS:
           break;
      default:
-        SetLastWin32Error(GMMP_ERR_POINT_NOT_FOUND);
+        EngSetLastError(GMMP_ERR_POINT_NOT_FOUND);
         return GMMP_ERR_POINT_NOT_FOUND;
    }
   */
index 222b36c..8376f0b 100644 (file)
@@ -220,7 +220,7 @@ PVOID UserGetObject(PUSER_HANDLE_TABLE ht, HANDLE handle, USER_OBJECT_TYPE type
 
    if (!(entry = handle_to_entry(ht, handle )) || entry->type != type)
    {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return NULL;
    }
    return entry->ptr;
index 6cc9b5a..e78a044 100644 (file)
@@ -1083,7 +1083,7 @@ NtUserGetUpdateRect(HWND hWnd, LPRECT UnsafeRect, BOOL bErase)
       Status = MmCopyToCaller(UnsafeRect, &Rect, sizeof(RECTL));
       if (!NT_SUCCESS(Status))
       {
-         SetLastWin32Error(ERROR_INVALID_PARAMETER);
+         EngSetLastError(ERROR_INVALID_PARAMETER);
          RETURN(FALSE);
       }
    }
@@ -1139,7 +1139,7 @@ NtUserRedrawWindow(
       _SEH2_END
       if (!NT_SUCCESS(Status))
       {
-         SetLastWin32Error(RtlNtStatusToDosError(Status));
+         EngSetLastError(RtlNtStatusToDosError(Status));
          RETURN( FALSE);
       }
    }
@@ -1149,7 +1149,7 @@ NtUserRedrawWindow(
                   RDW_ERASENOW|RDW_UPDATENOW|RDW_ALLCHILDREN|RDW_NOCHILDREN) )
    {
       /* RedrawWindow fails only in case that flags are invalid */
-      SetLastWin32Error(ERROR_INVALID_FLAGS);
+      EngSetLastError(ERROR_INVALID_FLAGS);
       RETURN( FALSE);
    }
 
@@ -2075,7 +2075,7 @@ NtUserPrintWindow(
           if ( (nFlags & PW_CLIENTONLY) == nFlags)
              Ret = IntPrintWindow( Window, hdcBlt, nFlags);
           else
-             SetLastWin32Error(ERROR_INVALID_PARAMETER);
+             EngSetLastError(ERROR_INVALID_PARAMETER);
        }
     }
 
index 84ed568..cc6c9d0 100644 (file)
@@ -183,7 +183,7 @@ co_IntGetScrollInfo(PWND Window, INT nBar, LPSCROLLINFO lpsi)
 
    if(!SBID_IS_VALID(nBar))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       DPRINT1("Trying to get scrollinfo for unknown scrollbar type %d\n", nBar);
       return FALSE;
    }
@@ -240,7 +240,7 @@ NEWco_IntGetScrollInfo(
 
   if (!SBID_IS_VALID(nBar))
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      DPRINT1("Trying to get scrollinfo for unknown scrollbar type %d\n", nBar);
      return FALSE;
   }
@@ -292,7 +292,7 @@ co_IntSetScrollInfo(PWND Window, INT nBar, LPCSCROLLINFO lpsi, BOOL bRedraw)
 
    if(!SBID_IS_VALID(nBar))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       DPRINT1("Trying to set scrollinfo for unknown scrollbar type %d", nBar);
       return FALSE;
    }
@@ -305,12 +305,12 @@ co_IntSetScrollInfo(PWND Window, INT nBar, LPCSCROLLINFO lpsi, BOOL bRedraw)
    if (lpsi->cbSize != sizeof(SCROLLINFO) &&
          lpsi->cbSize != (sizeof(SCROLLINFO) - sizeof(lpsi->nTrackPos)))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return 0;
    }
    if (lpsi->fMask & ~(SIF_ALL | SIF_DISABLENOSCROLL))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return 0;
    }
 
@@ -442,7 +442,7 @@ co_IntGetScrollBarInfo(PWND Window, LONG idObject, PSCROLLBARINFO psbi)
 
    if(!SBID_IS_VALID(Bar))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       DPRINT1("Trying to get scrollinfo for unknown scrollbar type %d\n", Bar);
       return FALSE;
    }
@@ -703,7 +703,7 @@ NtUserEnableScrollBar(
 
    if(wSBflags != SB_BOTH && !SBID_IS_VALID(wSBflags))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       DPRINT1("Trying to set scrollinfo for unknown scrollbar type %d", wSBflags);
       RETURN(FALSE);
    }
@@ -776,7 +776,7 @@ NtUserSetScrollBarInfo(
    Obj = SBOBJ_TO_SBID(idObject);
    if(!SBID_IS_VALID(Obj))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       DPRINT1("Trying to set scrollinfo for unknown scrollbar type %d\n", Obj);
       RETURN( FALSE);
    }
@@ -876,7 +876,7 @@ co_UserShowScrollBar(PWND Wnd, int wBar, DWORD bShow)
          Style = 0;
          break;
       default:
-         SetLastWin32Error(ERROR_INVALID_PARAMETER);
+         EngSetLastError(ERROR_INVALID_PARAMETER);
          return( FALSE);
    }
 
index d1c5e0b..941d31a 100644 (file)
@@ -28,7 +28,7 @@ co_IntRegisterLogonProcess(HANDLE ProcessId, BOOL Register)
                                        &Process);
    if (!NT_SUCCESS(Status))
    {
-      SetLastWin32Error(RtlNtStatusToDosError(Status));
+      EngSetLastError(RtlNtStatusToDosError(Status));
       return FALSE;
    }
 
@@ -121,7 +121,7 @@ NtUserCallNoParam(DWORD Routine)
 
       default:
          DPRINT1("Calling invalid routine number 0x%x in NtUserCallNoParam\n", Routine);
-         SetLastWin32Error(ERROR_INVALID_PARAMETER);
+         EngSetLastError(ERROR_INVALID_PARAMETER);
          break;
    }
    RETURN(Result);
@@ -205,7 +205,7 @@ NtUserCallOneParam(
 
             if (!(CurIcon = IntCreateCurIconHandle()))
             {
-               SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+               EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
                RETURN(0);
             }
 
@@ -312,7 +312,7 @@ NtUserCallOneParam(
              ppi->dwLayout = Param;
              RETURN(TRUE);
           }
-          SetLastWin32Error(ERROR_INVALID_PARAMETER);
+          EngSetLastError(ERROR_INVALID_PARAMETER);
           RETURN(FALSE);
       }
       case ONEPARAM_ROUTINE_GETPROCDEFLAYOUT:
@@ -322,7 +322,7 @@ NtUserCallOneParam(
           PDWORD pdwLayout;
           if ( PsGetCurrentProcess() == CsrProcess)
           {
-             SetLastWin32Error(ERROR_INVALID_ACCESS);
+             EngSetLastError(ERROR_INVALID_ACCESS);
              RETURN(FALSE);
           }
           ppi = PsGetCurrentProcessWin32Process();
@@ -344,7 +344,7 @@ NtUserCallOneParam(
    }
    DPRINT1("Calling invalid routine number 0x%x in NtUserCallOneParam(), Param=0x%x\n",
            Routine, Param);
-   SetLastWin32Error(ERROR_INVALID_PARAMETER);
+   EngSetLastError(ERROR_INVALID_PARAMETER);
    RETURN( 0);
 
 CLEANUP:
@@ -466,7 +466,7 @@ NtUserCallTwoParam(
    }
    DPRINT1("Calling invalid routine number 0x%x in NtUserCallTwoParam(), Param1=0x%x Parm2=0x%x\n",
            Routine, Param1, Param2);
-   SetLastWin32Error(ERROR_INVALID_PARAMETER);
+   EngSetLastError(ERROR_INVALID_PARAMETER);
    RETURN( 0);
 
 CLEANUP:
index 6fa98f9..f4f6dfb 100644 (file)
@@ -36,7 +36,7 @@ PWINSTATION_OBJECT gpwinstaCurrent = NULL;
 #define REQ_INTERACTIVE_WINSTA(err) \
     if (gpwinstaCurrent != InputWindowStation) \
     { \
-        SetLastWin32Error(err); \
+        EngSetLastError(err); \
         return 0; \
     }
 
@@ -1466,7 +1466,7 @@ SpiGetSet(UINT uiAction, UINT uiParam, PVOID pvParam, FLONG fl)
 
         default:
             DPRINT1("Invalid SPI value: %d\n", uiAction);
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return 0;
     }
 
index ee316aa..b99c918 100644 (file)
@@ -245,7 +245,7 @@ IntSetTimer( PWND Window,
       {
          IntUnlockWindowlessTimerBitmap();
          DPRINT1("Unable to find a free window-less timer id\n");
-         SetLastWin32Error(ERROR_NO_SYSTEM_RESOURCES);
+         EngSetLastError(ERROR_NO_SYSTEM_RESOURCES);
          ASSERT(FALSE);
          return 0;
       }
@@ -323,7 +323,7 @@ SystemTimerSet( PWND Window,
 {
   if (Window && Window->head.pti->pEThread->ThreadsProcess != PsGetCurrentProcess())
   {
-     SetLastWin32Error(ERROR_ACCESS_DENIED);
+     EngSetLastError(ERROR_ACCESS_DENIED);
      DPRINT("SysemTimerSet: Access Denied!\n");
      return 0;
   }
index 4763671..95a43d6 100644 (file)
@@ -57,14 +57,14 @@ BOOL FASTCALL UserUpdateUiState(PWND Wnd, WPARAM wParam)
 
     if (Flags & ~(UISF_HIDEFOCUS | UISF_HIDEACCEL | UISF_ACTIVE))
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
     switch (Action)
     {
         case UIS_INITIALIZE:
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return FALSE;
 
         case UIS_SET:
@@ -112,21 +112,21 @@ PWND FASTCALL UserGetWindowObject(HWND hWnd)
        ti = GetW32ThreadInfo();
        if (ti == NULL)
        {
-          SetLastWin32Error(ERROR_ACCESS_DENIED);
+          EngSetLastError(ERROR_ACCESS_DENIED);
           return NULL;
        }
    }
 
    if (!hWnd)
    {
-      SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+      EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
       return NULL;
    }
 
    Window = (PWND)UserGetObject(gHandleTable, hWnd, otWindow);
    if (!Window || 0 != (Window->state & WNDS_DESTROYED))
    {
-      SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+      EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
       return NULL;
    }
 
@@ -205,7 +205,7 @@ IntWinListChildren(PWND Window)
    if(!List)
    {
       DPRINT1("Failed to allocate memory for children array\n");
-      SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+      EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
       return NULL;
    }
    for (Child = Window->spwndChild, Index = 0;
@@ -666,7 +666,7 @@ IntSetMenu(
 
    if ((Wnd->style & (WS_CHILD | WS_POPUP)) == WS_CHILD)
    {
-      SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+      EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
       return FALSE;
    }
 
@@ -695,7 +695,7 @@ IntSetMenu(
          {
             IntReleaseMenuObject(OldMenu);
          }
-         SetLastWin32Error(ERROR_INVALID_MENU_HANDLE);
+         EngSetLastError(ERROR_INVALID_MENU_HANDLE);
          return FALSE;
       }
       if (NULL != NewMenu->MenuInfo.Wnd)
@@ -705,7 +705,7 @@ IntSetMenu(
          {
             IntReleaseMenuObject(OldMenu);
          }
-         SetLastWin32Error(ERROR_INVALID_MENU_HANDLE);
+         EngSetLastError(ERROR_INVALID_MENU_HANDLE);
          return FALSE;
       }
 
@@ -1101,7 +1101,7 @@ co_IntSetParent(PWND Wnd, PWND WndNewParent)
    /* Some applications try to set a child as a parent */
    if (IntIsChildWindow(Wnd, WndNewParent))
    {
-      SetLastWin32Error( ERROR_INVALID_PARAMETER );
+      EngSetLastError( ERROR_INVALID_PARAMETER );
       return NULL;
    }
 
@@ -1736,7 +1736,7 @@ PWND FASTCALL IntCreateWindow(CREATESTRUCTW* Cs,
 
       if (!CallProc)
       {
-         SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+         EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
          DPRINT1("Warning: Unable to create CallProc for edit control. Control may not operate correctly! hwnd %x\n",hWnd);
       }
       else
@@ -1903,7 +1903,7 @@ co_UserCreateWindowEx(CREATESTRUCTW* Cs,
     else if ((Cs->style & (WS_CHILD|WS_POPUP)) == WS_CHILD)
     {
          DPRINT1("Cannot create a child window without a parrent!\n");
-         SetLastWin32Error(ERROR_TLW_WITH_WSCHILD);
+         EngSetLastError(ERROR_TLW_WITH_WSCHILD);
          RETURN(NULL);  /* WS_CHILD needs a parent, but WS_POPUP doesn't */
     }
 
@@ -2373,7 +2373,7 @@ BOOLEAN FASTCALL co_UserDestroyWindow(PWND Window)
    if ( (Window->head.pti->pEThread != PsGetCurrentThread()) ||
         Window->head.pti != PsGetCurrentThreadWin32Thread() )
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -2652,7 +2652,7 @@ NtUserFindWindowEx(HWND hwndParent,
                }
                else if (!IS_ATOM(ClassName.Buffer))
                {
-                   SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                   EngSetLastError(ERROR_INVALID_PARAMETER);
                    _SEH2_LEAVE;
                }
 
@@ -2686,7 +2686,7 @@ NtUserFindWindowEx(HWND hwndParent,
            if (ClassName.Length == 0 && ClassName.Buffer != NULL &&
                !IS_ATOM(ClassName.Buffer))
            {
-               SetLastWin32Error(ERROR_INVALID_PARAMETER);
+               EngSetLastError(ERROR_INVALID_PARAMETER);
                RETURN(NULL);
            }
            else if (ClassAtom == (RTL_ATOM)0)
@@ -3067,13 +3067,13 @@ co_UserSetParent(HWND hWndChild, HWND hWndNewParent)
 
    if (IntIsBroadcastHwnd(hWndChild) || IntIsBroadcastHwnd(hWndNewParent))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return( NULL);
    }
 
    if (hWndChild == IntGetDesktopWindow())
    {
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return( NULL);
    }
 
@@ -3396,7 +3396,7 @@ co_UserSetWindowLong(HWND hWnd, DWORD Index, LONG NewValue, BOOL Ansi)
 
    if (hWnd == IntGetDesktopWindow())
    {
-      SetLastWin32Error(STATUS_ACCESS_DENIED);
+      EngSetLastError(STATUS_ACCESS_DENIED);
       return( 0);
    }
 
@@ -3409,7 +3409,7 @@ co_UserSetWindowLong(HWND hWnd, DWORD Index, LONG NewValue, BOOL Ansi)
    {
       if ((Index + sizeof(LONG)) > Window->cbwndExtra)
       {
-         SetLastWin32Error(ERROR_INVALID_INDEX);
+         EngSetLastError(ERROR_INVALID_INDEX);
          return( 0);
       }
 
@@ -3463,7 +3463,7 @@ co_UserSetWindowLong(HWND hWnd, DWORD Index, LONG NewValue, BOOL Ansi)
             if ( Window->head.pti->ppi != PsGetCurrentProcessWin32Process() ||
                  Window->fnid & FNID_FREED)
             {
-               SetLastWin32Error(ERROR_ACCESS_DENIED);
+               EngSetLastError(ERROR_ACCESS_DENIED);
                return( 0);
             }
             OldValue = (LONG)IntSetWindowProc(Window,
@@ -3497,7 +3497,7 @@ co_UserSetWindowLong(HWND hWnd, DWORD Index, LONG NewValue, BOOL Ansi)
 
          default:
             DPRINT1("NtUserSetWindowLong(): Unsupported index %d\n", Index);
-            SetLastWin32Error(ERROR_INVALID_INDEX);
+            EngSetLastError(ERROR_INVALID_INDEX);
             OldValue = 0;
             break;
       }
@@ -3566,14 +3566,14 @@ NtUserSetWindowWord(HWND hWnd, INT Index, WORD NewValue)
       default:
          if (Index < 0)
          {
-            SetLastWin32Error(ERROR_INVALID_INDEX);
+            EngSetLastError(ERROR_INVALID_INDEX);
             RETURN( 0);
          }
    }
 
    if (Index > Window->cbwndExtra - sizeof(WORD))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       RETURN( 0);
    }
 
@@ -3768,7 +3768,7 @@ NtUserRegisterWindowMessage(PUNICODE_STRING MessageNameUnsafe)
 
    if(MessageNameUnsafe == NULL)
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       RETURN( 0);
    }
 
@@ -4328,7 +4328,7 @@ NtUserDefSetText(HWND hWnd, PLARGE_STRING WindowText)
          }
          else
          {
-            SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+            EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
             Ret = FALSE;
             goto Exit;
          }
@@ -4378,7 +4378,7 @@ NtUserInternalGetWindowText(HWND hWnd, LPWSTR lpString, INT nMaxCount)
 
    if(lpString && (nMaxCount <= 1))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       RETURN( 0);
    }
 
@@ -4499,7 +4499,7 @@ NtUserValidateHandleSecure(
        PUSER_HANDLE_ENTRY entry;
        if (!(entry = handle_to_entry(gHandleTable, handle )))
        {
-          SetLastWin32Error(ERROR_INVALID_HANDLE);
+          EngSetLastError(ERROR_INVALID_HANDLE);
           return FALSE;
        }
        uType = entry->type;
@@ -4548,7 +4548,7 @@ NtUserValidateHandleSecure(
          return UserGetCallProcInfo( handle, &Proc );
        }
        default:
-         SetLastWin32Error(ERROR_INVALID_HANDLE);
+         EngSetLastError(ERROR_INVALID_HANDLE);
      }
    }
    else
index b80c9db..3099bee 100644 (file)
@@ -78,7 +78,7 @@ UserGetClientOrigin(PWND Window, LPPOINT Point)
 
    if(!Point)
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return FALSE;
    }
 
@@ -86,7 +86,7 @@ UserGetClientOrigin(PWND Window, LPPOINT Point)
 
    if(!Ret)
    {
-      SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+      EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
       return FALSE;
    }
 
@@ -1011,14 +1011,14 @@ co_WinPosSetWindowPos(
    /* Fix up the flags. */
    if (!WinPosFixupFlags(&WinPos, Window))
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return FALSE;
    }
 
    /* Does the window still exist? */
    if (!IntIsWindow(WinPos.hwnd))
    {
-      SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+      EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
       return FALSE;
    }
 
index 855ce9a..d6e5a0f 100644 (file)
@@ -260,7 +260,7 @@ IntValidateWindowStationHandle(
    if (WindowStation == NULL)
    {
       //      DPRINT1("Invalid window station handle\n");
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return STATUS_INVALID_HANDLE;
    }
 
@@ -1006,7 +1006,7 @@ NtUserSetProcessWindowStation(HWINSTA hWindowStation)
    if(PsGetCurrentProcess() == CsrProcess)
    {
       DPRINT1("CSRSS is not allowed to change it's window station!!!\n");
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -1058,7 +1058,7 @@ NtUserLockWindowStation(HWINSTA hWindowStation)
    if(PsGetCurrentProcessWin32Process() != LogonProcess)
    {
       DPRINT1("Unauthorized process attempted to lock the window station!\n");
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
@@ -1103,7 +1103,7 @@ NtUserUnlockWindowStation(HWINSTA hWindowStation)
    if(PsGetCurrentProcessWin32Process() != LogonProcess)
    {
       DPRINT1("Unauthorized process attempted to unlock the window station!\n");
-      SetLastWin32Error(ERROR_ACCESS_DENIED);
+      EngSetLastError(ERROR_ACCESS_DENIED);
       return FALSE;
    }
 
index e2ffeb5..4cb7a55 100644 (file)
@@ -73,7 +73,7 @@ IntArc( DC *dc,
     if (!pbrushPen)
     {
         DPRINT1("Arc Fail 1\n");
-        SetLastWin32Error(ERROR_INTERNAL_ERROR);
+        EngSetLastError(ERROR_INTERNAL_ERROR);
         return FALSE;
     }
 
@@ -161,7 +161,7 @@ IntArc( DC *dc,
     {
         DPRINT1("Arc Fail 2\n");
         PEN_UnlockPen(pbrushPen);
-        SetLastWin32Error(ERROR_INTERNAL_ERROR);
+        EngSetLastError(ERROR_INTERNAL_ERROR);
         return FALSE;
     }
 
@@ -312,7 +312,7 @@ NtGdiAngleArc(
   pDC = DC_LockDc (hDC);
   if(!pDC)
   {
-    SetLastWin32Error(ERROR_INVALID_HANDLE);
+    EngSetLastError(ERROR_INVALID_HANDLE);
     return FALSE;
   }
   if (pDC->dctype == DC_TYPE_INFO)
@@ -355,7 +355,7 @@ NtGdiArcInternal(
   dc = DC_LockDc (hDC);
   if(!dc)
   {
-    SetLastWin32Error(ERROR_INVALID_HANDLE);
+    EngSetLastError(ERROR_INVALID_HANDLE);
     return FALSE;
   }
   if (dc->dctype == DC_TYPE_INFO)
index 5854743..f84533d 100644 (file)
@@ -53,7 +53,7 @@ NtGdiAlphaBlend(
 
     if (WidthDest < 0 || HeightDest < 0 || WidthSrc < 0 || HeightSrc < 0)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -67,7 +67,7 @@ NtGdiAlphaBlend(
     if ((NULL == DCDest) || (NULL == DCSrc))
     {
         DPRINT1("Invalid dc handle (dest=0x%08x, src=0x%08x) passed to NtGdiAlphaBlend\n", hDCDest, hDCSrc);
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         if(DCSrc) GDIOBJ_UnlockObjByPtr(&DCSrc->BaseObject);
         if(DCDest) GDIOBJ_UnlockObjByPtr(&DCDest->BaseObject);
         return FALSE;
@@ -342,7 +342,7 @@ NtGdiTransparentBlt(
     if ((NULL == DCDest) || (NULL == DCSrc))
     {
         DPRINT1("Invalid dc handle (dest=0x%08x, src=0x%08x) passed to NtGdiAlphaBlend\n", hdcDst, hdcSrc);
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         if(DCSrc) GDIOBJ_UnlockObjByPtr(&DCSrc->BaseObject);
         if(DCDest) GDIOBJ_UnlockObjByPtr(&DCDest->BaseObject);
         return FALSE;
@@ -659,7 +659,7 @@ GreStretchBltMask(
 
     if (0 == WidthDest || 0 == HeightDest || 0 == WidthSrc || 0 == HeightSrc)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -958,7 +958,7 @@ IntGdiPolyPatBlt(
     pdc = DC_LockDc(hDC);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -1017,7 +1017,7 @@ NtGdiPatBlt(
     dc = DC_LockDc(hDC);
     if (dc == NULL)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     if (dc->dctype == DC_TYPE_INFO)
@@ -1035,7 +1035,7 @@ NtGdiPatBlt(
     pbrush = BRUSH_LockBrush(pdcattr->hbrush);
     if (pbrush == NULL)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         DC_UnlockDc(dc);
         return FALSE;
     }
@@ -1065,7 +1065,7 @@ NtGdiPolyPatBlt(
         rb = ExAllocatePoolWithTag(PagedPool, sizeof(PATRECT) * cRects, TAG_PATBLT);
         if (!rb)
         {
-            SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+            EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
             return FALSE;
         }
         _SEH2_TRY
index 8f75277..573101f 100644 (file)
@@ -174,14 +174,14 @@ NtGdiCreateBitmap(
     {
         DPRINT1("Width = %d, Height = %d BitsPixel = %d\n",
                 nWidth, nHeight, cBitsPixel);
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return NULL;
     }
 
     if(WIDTH_BYTES_ALIGN16(nWidth, cBitsPixel)*nHeight >= 0x8000000)
     {
         /* I just can't get enough, I just can't get enough */
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
 
@@ -314,7 +314,7 @@ IntCreateCompatibleBitmap(
 
                         if (!psurf->ppal)
                         {
-                            SetLastWin32Error(ERROR_INVALID_HANDLE);
+                            EngSetLastError(ERROR_INVALID_HANDLE);
                             return 0;
                         }
 
@@ -358,7 +358,7 @@ NtGdiCreateCompatibleBitmap(
 
     if (Width <= 0 || Height <= 0 || (Width * Height) > 0x3FFFFFFF)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return NULL;
     }
 
@@ -372,7 +372,7 @@ NtGdiCreateCompatibleBitmap(
 
     if (NULL == Dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return NULL;
     }
 
@@ -397,7 +397,7 @@ NtGdiGetBitmapDimension(
     psurfBmp = SURFACE_LockSurface(hBitmap);
     if (psurfBmp == NULL)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -432,7 +432,7 @@ NtGdiGetPixel(HDC hDC, INT XPos, INT YPos)
 
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return Result;
     }
 
@@ -604,7 +604,7 @@ NtGdiGetBitmapBits(
     psurf = SURFACE_LockSurface(hBitmap);
     if (!psurf)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
 
@@ -658,7 +658,7 @@ NtGdiSetBitmapBits(
     psurf = SURFACE_LockSurface(hBitmap);
     if (psurf == NULL)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
 
@@ -695,7 +695,7 @@ NtGdiSetBitmapDimension(
     psurf = SURFACE_LockSurface(hBitmap);
     if (psurf == NULL)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
index d1f8175..aa1c348 100644 (file)
@@ -260,7 +260,7 @@ IntGdiCreateDIBBrush(
 
     if (BitmapInfo->bmiHeader.biSize < sizeof(BITMAPINFOHEADER))
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return NULL;
     }
 
@@ -269,7 +269,7 @@ IntGdiCreateDIBBrush(
     hPattern = DIB_CreateDIBSection(NULL, BitmapInfo, ColorSpec, &pvDIBits, NULL, 0, 0);
     if (hPattern == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
        RtlCopyMemory(pvDIBits,
@@ -282,7 +282,7 @@ IntGdiCreateDIBBrush(
     if (pbrush == NULL)
     {
         GreDeleteObject(hPattern);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
     hBrush = pbrush->BaseObject.hHmgr;
@@ -316,7 +316,7 @@ IntGdiCreateHatchBrush(
     hPattern = GreCreateBitmap(8, 8, 1, 1, (LPBYTE)HatchBrushes[Style]);
     if (hPattern == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
 
@@ -324,7 +324,7 @@ IntGdiCreateHatchBrush(
     if (pbrush == NULL)
     {
         GreDeleteObject(hPattern);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
     hBrush = pbrush->BaseObject.hHmgr;
@@ -352,7 +352,7 @@ IntGdiCreatePatternBrush(
     hPattern = BITMAP_CopyBitmap(hBitmap);
     if (hPattern == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
 
@@ -360,7 +360,7 @@ IntGdiCreatePatternBrush(
     if (pbrush == NULL)
     {
         GreDeleteObject(hPattern);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
     hBrush = pbrush->BaseObject.hHmgr;
@@ -387,7 +387,7 @@ IntGdiCreateSolidBrush(
     pbrush = BRUSH_AllocBrushWithHandle();
     if (pbrush == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
     hBrush = pbrush->BaseObject.hHmgr;
@@ -412,7 +412,7 @@ IntGdiCreateNullBrush(VOID)
     pbrush = BRUSH_AllocBrushWithHandle();
     if (pbrush == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
     hBrush = pbrush->BaseObject.hHmgr;
@@ -457,7 +457,7 @@ NtGdiCreateDIBBrush(
     SafeBitmapInfoAndData = EngAllocMem(FL_ZERO_MEMORY, BitmapInfoSize, TAG_DIB);
     if (SafeBitmapInfoAndData == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
 
@@ -535,7 +535,7 @@ NtGdiSetBrushOrg(HDC hDC, INT XOrg, INT YOrg, LPPOINT Point)
     dc = DC_LockDc(hDC);
     if (dc == NULL)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = dc->pdcattr;
index 8698bb3..264f68e 100644 (file)
@@ -84,12 +84,12 @@ GdiSelectVisRgn(HDC hdc, HRGN hrgn)
 
   if (!hrgn)
   {
-       SetLastWin32Error(ERROR_INVALID_PARAMETER);
+       EngSetLastError(ERROR_INVALID_PARAMETER);
        return ERROR;
   }
   if (!(dc = DC_LockDc(hdc)))
   {
-       SetLastWin32Error(ERROR_INVALID_HANDLE);
+       EngSetLastError(ERROR_INVALID_HANDLE);
        return ERROR;
   }
 
@@ -127,7 +127,7 @@ int FASTCALL GdiExtSelectClipRgn(PDC dc,
     }
     else
     {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return ERROR;
     }
   }
@@ -167,7 +167,7 @@ int APIENTRY NtGdiExtSelectClipRgn(HDC  hDC,
 
   if (!(dc = DC_LockDc(hDC)))
   {
-       SetLastWin32Error(ERROR_INVALID_HANDLE);
+       EngSetLastError(ERROR_INVALID_HANDLE);
        return ERROR;
   }
 
@@ -278,7 +278,7 @@ int APIENTRY NtGdiExcludeClipRect(HDC  hDC,
 
    if (!dc)
    {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return ERROR;
    }
 
@@ -332,7 +332,7 @@ int APIENTRY NtGdiIntersectClipRect(HDC  hDC,
 
    if (!dc)
    {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return ERROR;
    }
 
@@ -375,7 +375,7 @@ int APIENTRY NtGdiOffsetClipRgn(HDC  hDC,
 
   if(!(dc = DC_LockDc(hDC)))
   {
-    SetLastWin32Error(ERROR_INVALID_HANDLE);
+    EngSetLastError(ERROR_INVALID_HANDLE);
     return ERROR;
   }
 
@@ -404,7 +404,7 @@ BOOL APIENTRY NtGdiPtVisible(HDC  hDC,
 
   if(!(dc = DC_LockDc(hDC)))
   {
-    SetLastWin32Error(ERROR_INVALID_HANDLE);
+    EngSetLastError(ERROR_INVALID_HANDLE);
     return FALSE;
   }
 
@@ -425,7 +425,7 @@ BOOL APIENTRY NtGdiRectVisible(HDC  hDC,
 
    if (!dc)
    {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return FALSE;
    }
 
@@ -526,7 +526,7 @@ int APIENTRY NtGdiSetMetaRgn(HDC  hDC)
 
   if (!pDC)
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return ERROR;
   }
   Ret = IntGdiSetMetaRgn(pDC);
index 12cb42a..6e9ceaf 100644 (file)
@@ -194,13 +194,13 @@ NtGdiGetTransform(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     if (!XForm)
     {
         DC_UnlockDc(dc);
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -267,14 +267,14 @@ NtGdiTransformPoints(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
     if (!UnsafePtsIn || !UnsafePtOut || Count <= 0)
     {
         DC_UnlockDc(dc);
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -285,7 +285,7 @@ NtGdiTransformPoints(
     if (!Points)
     {
         DC_UnlockDc(dc);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -324,7 +324,7 @@ NtGdiTransformPoints(
         {
             DC_UnlockDc(dc);
             ExFreePoolWithTag(Points, TAG_COORD);
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return FALSE;
         }
     }
@@ -369,7 +369,7 @@ NtGdiModifyWorldTransform(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -410,7 +410,7 @@ NtGdiOffsetViewportOrgEx(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = dc->pdcattr;
@@ -467,7 +467,7 @@ NtGdiOffsetWindowOrgEx(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = dc->pdcattr;
@@ -523,7 +523,7 @@ NtGdiScaleViewportExtEx(
     pDC = DC_LockDc(hDC);
     if (!pDC)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = pDC->pdcattr;
@@ -608,7 +608,7 @@ NtGdiScaleWindowExtEx(
     pDC = DC_LockDc(hDC);
     if (!pDC)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = pDC->pdcattr;
@@ -766,7 +766,7 @@ NtGdiSetViewportOrgEx(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = dc->pdcattr;
@@ -818,7 +818,7 @@ NtGdiSetWindowOrgEx(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = dc->pdcattr;
@@ -948,7 +948,7 @@ NtGdiSetLayout(
     pdc = DC_LockDc(hdc);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return GDI_ERROR;
     }
     pdcattr = pdc->pdcattr;
@@ -973,7 +973,7 @@ NtGdiGetDeviceWidth(
     dc = DC_LockDc(hdc);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
     Ret = dc->erclWindow.right - dc->erclWindow.left;
@@ -993,7 +993,7 @@ NtGdiMirrorWindowOrg(
     dc = DC_LockDc(hdc);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     IntMirrorWindowOrg(dc);
@@ -1250,14 +1250,14 @@ NtGdiGetDCPoint(
 
     if (!Point)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
     pdc = DC_LockDc(hDC);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -1293,7 +1293,7 @@ NtGdiGetDCPoint(
             break;
 
         default:
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             Ret = FALSE;
             break;
     }
index 589e92c..108762e 100644 (file)
@@ -782,7 +782,7 @@ IntGdiDeleteDC(HDC hDC, BOOL Force)
 
     if (DCToDelete == NULL)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -846,7 +846,7 @@ NtGdiDeleteObjectApp(HANDLE DCHandle)
 
     if (!GDIOBJ_OwnedByCurrentProcess(DCHandle))
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
index bba8441..e4bc928 100644 (file)
@@ -352,7 +352,7 @@ NtGdiSelectClipPath(
     pdc = DC_LockDc(hDC);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
     pdcattr = pdc->pdcattr;
@@ -367,7 +367,7 @@ NtGdiSelectClipPath(
     /* Check that path is closed */
     if (pPath->state != PATH_Closed)
     {
-        SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+        EngSetLastError(ERROR_CAN_NOT_COMPLETE);
         DC_UnlockDc(pdc);
         return FALSE;
     }
@@ -404,7 +404,7 @@ NtGdiGetDCObject(HDC hDC, INT ObjectType)
 
     if(!(pdc = DC_LockDc(hDC)))
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return NULL;
     }
     pdcattr = pdc->pdcattr;
@@ -449,7 +449,7 @@ NtGdiGetDCObject(HDC hDC, INT ObjectType)
 
         default:
             SelObject = NULL;
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             break;
     }
 
index 889a873..9491db2 100644 (file)
@@ -190,7 +190,7 @@ NtGdiRestoreDC(
     pdc = DC_LockDc(hdc);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -206,7 +206,7 @@ NtGdiRestoreDC(
         DPRINT("Illegal save level, requested: %ld, current: %ld\n",
                iSaveLevel, pdc->dclevel.lSaveDepth);
         DC_UnlockDc(pdc);
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -236,7 +236,7 @@ NtGdiSaveDC(
     if (pdc == NULL)
     {
         DPRINT("Could not lock DC\n");
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
 
index 0471c7d..83a490b 100644 (file)
@@ -14,7 +14,7 @@ IntGdiSetBkColor(HDC hDC, COLORREF color)
 
     if (!(dc = DC_LockDc(hDC)))
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return CLR_INVALID;
     }
     pdcattr = dc->pdcattr;
@@ -37,7 +37,7 @@ IntGdiSetBkMode(HDC hDC, INT Mode)
 
     if (!(dc = DC_LockDc(hDC)))
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return CLR_INVALID;
     }
     pdcattr = dc->pdcattr;
@@ -60,7 +60,7 @@ IntGdiSetTextAlign(HDC  hDC,
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return GDI_ERROR;
     }
     pdcattr = dc->pdcattr;
@@ -82,7 +82,7 @@ IntGdiSetTextColor(HDC hDC,
     pdc = DC_LockDc(hDC);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return CLR_INVALID;
     }
     pdcattr = pdc->pdcattr;
@@ -104,7 +104,7 @@ DCU_SetDcUndeletable(HDC  hDC)
     PDC dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return;
     }
 
@@ -207,7 +207,7 @@ IntGdiSetHookFlags(HDC hDC, WORD Flags)
 
     if (NULL == dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
 
@@ -250,14 +250,14 @@ NtGdiGetDCDword(
 
     if (!Result)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
     pdc = DC_LockDc(hDC);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = pdc->pdcattr;
@@ -306,7 +306,7 @@ NtGdiGetDCDword(
             break;
 
         default:
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             Ret = FALSE;
             break;
     }
@@ -352,14 +352,14 @@ NtGdiGetAndSetDCDword(
 
     if (!Result)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
     pdc = DC_LockDc(hDC);
     if (!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = pdc->pdcattr;
@@ -393,7 +393,7 @@ NtGdiGetAndSetDCDword(
         case GdiGetSetMapperFlagsInternal:
             if (dwIn & ~1)
             {
-                SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                EngSetLastError(ERROR_INVALID_PARAMETER);
                 Ret = FALSE;
                 break;
             }
@@ -408,7 +408,7 @@ NtGdiGetAndSetDCDword(
         case GdiGetSetArcDirection:
             if (dwIn != AD_COUNTERCLOCKWISE && dwIn != AD_CLOCKWISE)
             {
-                SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                EngSetLastError(ERROR_INVALID_PARAMETER);
                 Ret = FALSE;
                 break;
             }
@@ -436,7 +436,7 @@ NtGdiGetAndSetDCDword(
             break;
 
         default:
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             Ret = FALSE;
             break;
     }
index cbc8ea5..0a28887 100644 (file)
@@ -136,14 +136,14 @@ IntSetDIBColorTable(
     if (psurf == NULL)
     {
         DC_UnlockDc(dc);
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return 0;
     }
 
     if (psurf->hSecure == NULL)
     {
         DC_UnlockDc(dc);
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return 0;
     }
 
@@ -156,7 +156,7 @@ IntSetDIBColorTable(
         if (psurf->ppal == NULL)
         {
             DC_UnlockDc(dc);
-            SetLastWin32Error(ERROR_INVALID_HANDLE);
+            EngSetLastError(ERROR_INVALID_HANDLE);
             return 0;
         }
 
@@ -208,14 +208,14 @@ IntGetDIBColorTable(
     if (psurf == NULL)
     {
         DC_UnlockDc(dc);
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return 0;
     }
 
     if (psurf->hSecure == NULL)
     {
         DC_UnlockDc(dc);
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return 0;
     }
 
@@ -229,7 +229,7 @@ IntGetDIBColorTable(
         if (psurf->ppal == NULL)
         {
             DC_UnlockDc(dc);
-            SetLastWin32Error(ERROR_INVALID_HANDLE);
+            EngSetLastError(ERROR_INVALID_HANDLE);
             return 0;
         }
 
@@ -277,7 +277,7 @@ IntSetDIBits(
        if (0 == SourceBitmap)
     {
                DPRINT1("Error : Could not create a DIBSection.\n");
-        SetLastWin32Error(ERROR_NO_SYSTEM_RESOURCES);
+        EngSetLastError(ERROR_NO_SYSTEM_RESOURCES);
         return 0;
     }
 
@@ -375,7 +375,7 @@ NtGdiSetDIBits(
     Dc = DC_LockDc(hDC);
     if (NULL == Dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
     if (Dc->dctype == DC_TYPE_INFO)
@@ -447,7 +447,7 @@ NtGdiSetDIBitsToDeviceInternal(
     pDC = DC_LockDc(hDC);
     if (!pDC)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
     if (pDC->dctype == DC_TYPE_INFO)
@@ -490,7 +490,7 @@ NtGdiSetDIBitsToDeviceInternal(
                                     (PVOID) Bits);
     if (!hSourceBitmap)
     {
-        SetLastWin32Error(ERROR_NO_SYSTEM_RESOURCES);
+        EngSetLastError(ERROR_NO_SYSTEM_RESOURCES);
         Status = STATUS_NO_MEMORY;
         goto Exit;
     }
@@ -508,7 +508,7 @@ NtGdiSetDIBitsToDeviceInternal(
     hpalDIB = BuildDIBPalette(bmi);
     if (!hpalDIB)
     {
-        SetLastWin32Error(ERROR_NO_SYSTEM_RESOURCES);
+        EngSetLastError(ERROR_NO_SYSTEM_RESOURCES);
         Status = STATUS_NO_MEMORY;
         goto Exit;
     }
@@ -517,7 +517,7 @@ NtGdiSetDIBitsToDeviceInternal(
     ppalDIB = PALETTE_LockPalette(hpalDIB);
     if (!ppalDIB)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         Status = STATUS_UNSUCCESSFUL;
         goto Exit;
     }
@@ -624,7 +624,7 @@ NtGdiGetDIBitsInternal(
        if(bitmap_type == -1)
        {
                DPRINT("Wrong bitmap format\n");
-               SetLastWin32Error(ERROR_INVALID_PARAMETER);
+               EngSetLastError(ERROR_INVALID_PARAMETER);
                return 0;
        }
        else if(bitmap_type == 0)
@@ -939,7 +939,7 @@ NtGdiGetDIBitsInternal(
                if(!hBmpDest)
                {
                        DPRINT1("Unable to create a DIB Section!\n");
-                       SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                       EngSetLastError(ERROR_INVALID_PARAMETER);
                        ScanLines = 0;
                        goto done ;
                }
@@ -1038,14 +1038,14 @@ NtGdiStretchDIBitsInternal(
        safeBits = ExAllocatePoolWithTag(PagedPool, cjMaxBits, TAG_DIB);
        if(!safeBits)
        {
-               SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+               EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
                return 0;
        }
 
     if (!(pdc = DC_LockDc(hDC)))
        {
                ExFreePoolWithTag(safeBits, TAG_DIB);
-               SetLastWin32Error(ERROR_INVALID_HANDLE);
+               EngSetLastError(ERROR_INVALID_HANDLE);
                return 0;
        }
 
@@ -1227,7 +1227,7 @@ NtGdiCreateDIBitmapInternal(
                safeBits = ExAllocatePoolWithTag(PagedPool, cjMaxBits, TAG_DIB);
                if(!safeBits)
                {
-                       SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+                       EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
                        return NULL;
                }
        }
@@ -1302,7 +1302,7 @@ GreCreateDIBitmapInternal(
     Dc = DC_LockDc(hdcDest);
     if (!Dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return NULL;
     }
     /* It's OK to set bpp=0 here, as IntCreateDIBitmap will create a compatible Bitmap
@@ -1380,7 +1380,7 @@ NtGdiCreateDIBSection(
     }
     else
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
     }
 
     if (bDesktopDC)
@@ -1473,7 +1473,7 @@ DIB_CreateDIBSection(
                                     PAGE_READWRITE);
         if (!NT_SUCCESS(Status))
         {
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return NULL;
         }
 
@@ -1533,13 +1533,13 @@ DIB_CreateDIBSection(
                                                        0);
     if (!res)
     {
-        SetLastWin32Error(ERROR_NO_SYSTEM_RESOURCES);
+        EngSetLastError(ERROR_NO_SYSTEM_RESOURCES);
         goto cleanup;
     }
     bmp = SURFACE_LockSurface(res);
     if (NULL == bmp)
     {
-               SetLastWin32Error(ERROR_INVALID_HANDLE);
+               EngSetLastError(ERROR_INVALID_HANDLE);
         goto cleanup;
     }
 
index adc6e9c..8b79493 100755 (executable)
@@ -1202,7 +1202,7 @@ IntFillRect( DC *dc,
   psurf = dc->dclevel.pSurface;
   if (psurf == NULL)
   {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return 0;
   }
 
@@ -1276,7 +1276,7 @@ IntFillArc( PDC dc,
   if (!pbrush)
   {
       DPRINT1("FillArc Fail\n");
-      SetLastWin32Error(ERROR_INTERNAL_ERROR);
+      EngSetLastError(ERROR_INTERNAL_ERROR);
       return FALSE;
   }
   // Sort out alignment here.
index 7779de4..d5d6469 100644 (file)
@@ -49,7 +49,7 @@ IntGdiPolygon(PDC    dc,
 
     if (!Points || Count < 2 )
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -214,7 +214,7 @@ NtGdiEllipse(
     dc = DC_LockDc(hDC);
     if (dc == NULL)
     {
-       SetLastWin32Error(ERROR_INVALID_HANDLE);
+       EngSetLastError(ERROR_INVALID_HANDLE);
        return FALSE;
     }
     if (dc->dctype == DC_TYPE_INFO)
@@ -253,7 +253,7 @@ NtGdiEllipse(
     {
         DPRINT1("Ellipse Fail 1\n");
         DC_UnlockDc(dc);
-        SetLastWin32Error(ERROR_INTERNAL_ERROR);
+        EngSetLastError(ERROR_INTERNAL_ERROR);
         return FALSE;
     }
 
@@ -301,7 +301,7 @@ NtGdiEllipse(
     if (NULL == pFillBrushObj)
     {
         DPRINT1("FillEllipse Fail\n");
-        SetLastWin32Error(ERROR_INTERNAL_ERROR);
+        EngSetLastError(ERROR_INTERNAL_ERROR);
         ret = FALSE;
     }
     else
@@ -418,7 +418,7 @@ NtGdiPolyPolyDraw( IN HDC hDC,
     if (nInvalid != 0)
     {
         /* If at least one poly count is 0 or 1, fail */
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -428,7 +428,7 @@ NtGdiPolyPolyDraw( IN HDC hDC,
                                   TAG_SHAPE);
     if (!pTemp)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -465,7 +465,7 @@ NtGdiPolyPolyDraw( IN HDC hDC,
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         ExFreePool(pTemp);
         return FALSE;
     }
@@ -506,7 +506,7 @@ NtGdiPolyPolyDraw( IN HDC hDC,
             Ret = IntGdiPolyBezierTo(dc, SafePoints, *SafeCounts);
             break;
         default:
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             Ret = FALSE;
     }
 
@@ -667,7 +667,7 @@ NtGdiRectangle(HDC  hDC,
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     if (dc->dctype == DC_TYPE_INFO)
@@ -751,7 +751,7 @@ IntRoundRect(
     if (!pbrushLine)
     {
         /* Nothing to do, as we don't have a bitmap */
-        SetLastWin32Error(ERROR_INTERNAL_ERROR);
+        EngSetLastError(ERROR_INTERNAL_ERROR);
         return FALSE;
     }
 
@@ -787,7 +787,7 @@ IntRoundRect(
     if (NULL == pbrushFill)
     {
         DPRINT1("FillRound Fail\n");
-        SetLastWin32Error(ERROR_INTERNAL_ERROR);
+        EngSetLastError(ERROR_INTERNAL_ERROR);
         ret = FALSE;
     }
     else
@@ -839,7 +839,7 @@ NtGdiRoundRect(
     if ( !dc )
     {
         DPRINT1("NtGdiRoundRect() - hDC is invalid\n");
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
     }
     else if (dc->dctype == DC_TYPE_INFO)
     {
@@ -885,7 +885,7 @@ GreGradientFill(
                 pTriangle->Vertex2 >= nVertex ||
                 pTriangle->Vertex3 >= nVertex)
             {
-                SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                EngSetLastError(ERROR_INVALID_PARAMETER);
                 return FALSE;
             }
         }
@@ -897,7 +897,7 @@ GreGradientFill(
         {
             if (pRect->UpperLeft >= nVertex || pRect->LowerRight >= nVertex)
             {
-                SetLastWin32Error(ERROR_INVALID_PARAMETER);
+                EngSetLastError(ERROR_INVALID_PARAMETER);
                 return FALSE;
             }
         }
@@ -907,7 +907,7 @@ GreGradientFill(
     pdc = DC_LockDc(hdc);
     if(!pdc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -991,7 +991,7 @@ NtGdiGradientFill(
     /* Validate parameters */
     if (!pVertex || !nVertex || !pMesh || !nMesh)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -1005,7 +1005,7 @@ NtGdiGradientFill(
             cbMesh = nMesh * sizeof(GRADIENT_TRIANGLE);
             break;
         default:
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return FALSE;
     }
 
@@ -1020,7 +1020,7 @@ NtGdiGradientFill(
     SafeVertex = ExAllocatePoolWithTag(PagedPool, cbVertex + cbMesh, TAG_SHAPE);
     if(!SafeVertex)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -1070,7 +1070,7 @@ NtGdiExtFloodFill(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     if (dc->dctype == DC_TYPE_INFO)
index 520f256..1120904 100644 (file)
@@ -34,7 +34,7 @@ GreGetKerningPairs(
   dc = DC_LockDc(hDC);
   if (!dc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
 
@@ -44,7 +44,7 @@ GreGetKerningPairs(
 
   if (!TextObj)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
 
@@ -57,13 +57,13 @@ GreGetKerningPairs(
   {
      if (Count > NumPairs)
      {
-        SetLastWin32Error(ERROR_INSUFFICIENT_BUFFER);
+        EngSetLastError(ERROR_INSUFFICIENT_BUFFER);
         return 0;
      }
      pKP = ExAllocatePoolWithTag(PagedPool, Count * sizeof(KERNINGPAIR), TAG_GDITEXT);
      if (!pKP)
      {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return 0;
      }
      ftGdiGetKerningPairs(FontGDI,Count,pKP);
@@ -132,7 +132,7 @@ FontGetObject(PTEXTOBJ TFont, INT Count, PVOID Buffer)
         break;
 
      default:
-        SetLastWin32Error(ERROR_BUFFER_OVERFLOW);
+        EngSetLastError(ERROR_BUFFER_OVERFLOW);
         return 0;
   }
   return Count;
@@ -323,7 +323,7 @@ NtGdiAddFontResourceW(
   SafeFileName.Buffer = (PWSTR)ExAllocatePoolWithTag(PagedPool, SafeFileName.MaximumLength, TAG_STRING);
   if(!SafeFileName.Buffer)
   {
-    SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+    EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
     return 0;
   }
 
@@ -396,7 +396,7 @@ NtGdiGetFontData(
   Dc = DC_LockDc(hDC);
   if (Dc == NULL)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return GDI_ERROR;
   }
   pdcattr = Dc->pdcattr;
@@ -407,7 +407,7 @@ NtGdiGetFontData(
 
   if (TextObj == NULL)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return GDI_ERROR;
   }
 
@@ -441,7 +441,7 @@ NtGdiGetFontUnicodeRanges(
   pDc = DC_LockDc(hdc);
   if (!pDc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
 
@@ -452,7 +452,7 @@ NtGdiGetFontUnicodeRanges(
         
   if ( TextObj == NULL)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      goto Exit;
   }
   FontGdi = ObjToGDI(TextObj->Font, FONT);
@@ -464,7 +464,7 @@ NtGdiGetFontUnicodeRanges(
      pgsSafe = ExAllocatePoolWithTag(PagedPool, Size, TAG_GDITEXT);
      if (!pgsSafe)
      {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         Size = 0;
         goto Exit;
      }
@@ -515,7 +515,7 @@ NtGdiGetGlyphOutline(
   dc = DC_LockDc(hdc);
   if (!dc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return GDI_ERROR;
   }
 
@@ -524,7 +524,7 @@ NtGdiGetGlyphOutline(
      pvBuf = ExAllocatePoolWithTag(PagedPool, cjBuf, TAG_GDITEXT);
      if (!pvBuf)
      {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         goto Exit;
      }
   }
@@ -570,7 +570,7 @@ NtGdiGetGlyphOutline(
 
   if (! NT_SUCCESS(Status))
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      Ret = GDI_ERROR;
   }
 
@@ -596,7 +596,7 @@ NtGdiGetKerningPairs(HDC  hDC,
   dc = DC_LockDc(hDC);
   if (!dc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
 
@@ -606,7 +606,7 @@ NtGdiGetKerningPairs(HDC  hDC,
 
   if (!TextObj)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
 
@@ -619,13 +619,13 @@ NtGdiGetKerningPairs(HDC  hDC,
   {
      if (Count > NumPairs)
      {
-        SetLastWin32Error(ERROR_INSUFFICIENT_BUFFER);
+        EngSetLastError(ERROR_INSUFFICIENT_BUFFER);
         return 0;
      }
      pKP = ExAllocatePoolWithTag(PagedPool, Count * sizeof(KERNINGPAIR), TAG_GDITEXT);
      if (!pKP)
      {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return 0;
      }
      ftGdiGetKerningPairs(FontGDI,Count,pKP);
@@ -641,7 +641,7 @@ NtGdiGetKerningPairs(HDC  hDC,
      _SEH2_END
      if (!NT_SUCCESS(Status))
      {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         Count = 0;
      }     
      ExFreePoolWithTag(pKP,TAG_GDITEXT);
@@ -672,7 +672,7 @@ NtGdiGetOutlineTextMetricsInternalW (HDC  hDC,
   dc = DC_LockDc(hDC);
   if (!dc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
   pdcattr = dc->pdcattr;
@@ -681,7 +681,7 @@ NtGdiGetOutlineTextMetricsInternalW (HDC  hDC,
   DC_UnlockDc(dc);
   if (!TextObj)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
   FontGDI = ObjToGDI(TextObj->Font, FONT);
@@ -690,13 +690,13 @@ NtGdiGetOutlineTextMetricsInternalW (HDC  hDC,
   if (!otm) return Size;
   if (Size > Data)
   {
-      SetLastWin32Error(ERROR_INSUFFICIENT_BUFFER);
+      EngSetLastError(ERROR_INSUFFICIENT_BUFFER);
       return 0;
   }
   potm = ExAllocatePoolWithTag(PagedPool, Size, TAG_GDITEXT);
   if (!potm)
   {
-      SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+      EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
       return 0;
   }
   IntGetOutlineTextMetrics(FontGDI, Size, potm);
@@ -715,7 +715,7 @@ NtGdiGetOutlineTextMetricsInternalW (HDC  hDC,
 
      if (!NT_SUCCESS(Status))
      {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         Size = 0;
      }
   }
@@ -753,7 +753,7 @@ NtGdiGetFontResourceInfoInternalW(
        dwType == 4 seems to be handled by gdi32 only */
     if (dwType == 4 || dwType > 5)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -765,7 +765,7 @@ NtGdiGetFontResourceInfoInternalW(
                                                  'RTSU');
     if (!SafeFileNames.Buffer)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -845,7 +845,7 @@ NtGdiGetRealizationInfo(
   pDc = DC_LockDc(hdc);
   if (!pDc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
   pdcattr = pDc->pdcattr;
index f4d17cc..376d117 100644 (file)
@@ -368,7 +368,7 @@ IntGdiAddFontResource(PUNICODE_STRING FileName, DWORD Characteristics)
     {
         FT_Done_Face(Face);
         ObDereferenceObject(SectionObject);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return 0;
     }
 
@@ -378,7 +378,7 @@ IntGdiAddFontResource(PUNICODE_STRING FileName, DWORD Characteristics)
         FT_Done_Face(Face);
         ObDereferenceObject(SectionObject);
         ExFreePoolWithTag(Entry, TAG_FONT);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return 0;
     }
 
@@ -389,7 +389,7 @@ IntGdiAddFontResource(PUNICODE_STRING FileName, DWORD Characteristics)
         FT_Done_Face(Face);
         ObDereferenceObject(SectionObject);
         ExFreePoolWithTag(Entry, TAG_FONT);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return 0;
     }
     RtlCopyMemory(FontGDI->Filename, FileName->Buffer, FileName->Length);
@@ -1347,7 +1347,7 @@ ftGdiGetRasterizerCaps(LPRASTERIZER_STATUS lprs)
         lprs->nLanguageID = gusLanguageID;
         return TRUE;
     }
-    SetLastWin32Error(ERROR_INVALID_PARAMETER);
+    EngSetLastError(ERROR_INVALID_PARAMETER);
     return FALSE;
 }
 
@@ -1538,7 +1538,7 @@ ftGdiGetGlyphOutline(
 
     if (!TextObj)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return GDI_ERROR;
     }
     FontGDI = ObjToGDI(TextObj->Font, FONT);
@@ -1551,7 +1551,7 @@ ftGdiGetGlyphOutline(
     potm = ExAllocatePoolWithTag(PagedPool, Size, TAG_GDITEXT);
     if (!potm)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         TEXTOBJ_UnlockText(TextObj);
         return GDI_ERROR;
     }
@@ -2280,7 +2280,7 @@ ftGdiGetTextCharsetInfo(
 
     if (!TextObj)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return Ret;
     }
     FontGdi = ObjToGDI(TextObj->Font, FONT);
@@ -2452,13 +2452,13 @@ ftGdiGetTextMetricsW(
 
     if (!ptmwi)
     {
-        SetLastWin32Error(STATUS_INVALID_PARAMETER);
+        EngSetLastError(STATUS_INVALID_PARAMETER);
         return FALSE;
     }
 
     if (!(dc = DC_LockDc(hDC)))
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = dc->pdcattr;
@@ -2890,7 +2890,7 @@ IntGdiGetFontResourceInfo(
     NameInfo1 = ExAllocatePoolWithTag(PagedPool, Size, TAG_FINF);
     if (!NameInfo1)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -2906,7 +2906,7 @@ IntGdiGetFontResourceInfo(
     if (!NameInfo2)
     {
         ExFreePool(NameInfo1);
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -3070,7 +3070,7 @@ NtGdiGetFontFamilyInfo(HDC Dc,
     Status = MmCopyFromCaller(&LogFont, UnsafeLogFont, sizeof(LOGFONTW));
     if (! NT_SUCCESS(Status))
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return -1;
     }
 
@@ -3078,7 +3078,7 @@ NtGdiGetFontFamilyInfo(HDC Dc,
     Info = ExAllocatePoolWithTag(PagedPool, Size * sizeof(FONTFAMILYINFO), TAG_GDITEXT);
     if (NULL == Info)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return -1;
     }
 
@@ -3120,7 +3120,7 @@ NtGdiGetFontFamilyInfo(HDC Dc,
         if (! NT_SUCCESS(Status))
         {
             ExFreePool(Info);
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return -1;
         }
     }
@@ -3182,7 +3182,7 @@ GreExtTextOutW(
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     if (dc->dctype == DC_TYPE_INFO)
@@ -3203,7 +3203,7 @@ GreExtTextOutW(
     /* Check if String is valid */
     if ((Count > 0xFFFF) || (Count > 0 && String == NULL))
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         goto fail;
     }
 
@@ -3663,7 +3663,7 @@ NtGdiExtTextOutW(
     /* Check if String is valid */
     if ((Count > 0xFFFF) || (Count > 0 && UnsafeString == NULL))
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -3801,13 +3801,13 @@ NtGdiGetCharABCWidthsW(
     }
     if (!NT_SUCCESS(Status))
     {
-        SetLastWin32Error(Status);
+        EngSetLastError(Status);
         return FALSE;
     }
 
     if (!Buffer)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return FALSE;
     }
 
@@ -3816,7 +3816,7 @@ NtGdiGetCharABCWidthsW(
     if (!fl) SafeBuffF = (LPABCFLOAT) SafeBuff;
     if (SafeBuff == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -3824,7 +3824,7 @@ NtGdiGetCharABCWidthsW(
     if (dc == NULL)
     {
         ExFreePool(SafeBuff);
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = dc->pdcattr;
@@ -3835,7 +3835,7 @@ NtGdiGetCharABCWidthsW(
     if (TextObj == NULL)
     {
         ExFreePool(SafeBuff);
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -3858,7 +3858,7 @@ NtGdiGetCharABCWidthsW(
         {
             DPRINT1("WARNING: Could not find desired charmap!\n");
             ExFreePool(SafeBuff);
-            SetLastWin32Error(ERROR_INVALID_HANDLE);
+            EngSetLastError(ERROR_INVALID_HANDLE);
             return FALSE;
         }
 
@@ -3974,7 +3974,7 @@ NtGdiGetCharWidthW(
     }
     if (!NT_SUCCESS(Status))
     {
-        SetLastWin32Error(Status);
+        EngSetLastError(Status);
         return FALSE;
     }
 
@@ -3983,7 +3983,7 @@ NtGdiGetCharWidthW(
     if (!fl) SafeBuffF = (PFLOAT) SafeBuff;
     if (SafeBuff == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -3991,7 +3991,7 @@ NtGdiGetCharWidthW(
     if (dc == NULL)
     {
         ExFreePool(SafeBuff);
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     pdcattr = dc->pdcattr;
@@ -4002,7 +4002,7 @@ NtGdiGetCharWidthW(
     if (TextObj == NULL)
     {
         ExFreePool(SafeBuff);
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -4025,7 +4025,7 @@ NtGdiGetCharWidthW(
         {
             DPRINT1("WARNING: Could not find desired charmap!\n");
             ExFreePool(SafeBuff);
-            SetLastWin32Error(ERROR_INVALID_HANDLE);
+            EngSetLastError(ERROR_INVALID_HANDLE);
             return FALSE;
         }
 
@@ -4098,7 +4098,7 @@ GreGetGlyphIndicesW(
     dc = DC_LockDc(hdc);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return GDI_ERROR;
     }
     pdcattr = dc->pdcattr;
@@ -4107,7 +4107,7 @@ GreGetGlyphIndicesW(
     DC_UnlockDc(dc);
     if (!TextObj)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return GDI_ERROR;
     }
 
@@ -4117,7 +4117,7 @@ GreGetGlyphIndicesW(
     Buffer = ExAllocatePoolWithTag(PagedPool, cwc*sizeof(WORD), TAG_GDITEXT);
     if (!Buffer)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return GDI_ERROR;
     }
 
@@ -4128,7 +4128,7 @@ GreGetGlyphIndicesW(
         potm = ExAllocatePoolWithTag(PagedPool, Size, TAG_GDITEXT);
         if (!potm)
         {
-            SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+            EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
             cwc = GDI_ERROR;
             goto ErrorRet;
         }
@@ -4194,7 +4194,7 @@ NtGdiGetGlyphIndicesW(
     dc = DC_LockDc(hdc);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return GDI_ERROR;
     }
     pdcattr = dc->pdcattr;
@@ -4203,7 +4203,7 @@ NtGdiGetGlyphIndicesW(
     DC_UnlockDc(dc);
     if (!TextObj)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return GDI_ERROR;
     }
 
@@ -4213,7 +4213,7 @@ NtGdiGetGlyphIndicesW(
     Buffer = ExAllocatePoolWithTag(PagedPool, cwc*sizeof(WORD), TAG_GDITEXT);
     if (!Buffer)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return GDI_ERROR;
     }
 
@@ -4284,7 +4284,7 @@ NtGdiGetGlyphIndicesW(
 ErrorRet:
     ExFreePoolWithTag(Buffer, TAG_GDITEXT);
     if (NT_SUCCESS(Status)) return cwc;
-    SetLastWin32Error(Status);
+    EngSetLastError(Status);
     return GDI_ERROR;
 }
 
index 5eb43dd..55a805b 100644 (file)
@@ -1904,7 +1904,7 @@ IntGdiGetObject(IN HANDLE Handle,
   pGdiObject = GDIOBJ_LockObj(Handle, GDI_OBJECT_TYPE_DONTCARE);
   if (!pGdiObject)
     {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return 0;
     }
 
index 3dfe7d0..a3effb0 100644 (file)
@@ -53,7 +53,7 @@ IntGdiDeleteColorSpace(
   if ( hColorSpace != hStockColorSpace )
   {
      Ret = COLORSPACEOBJ_FreeCSByHandle(hColorSpace);
-     if ( !Ret ) SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     if ( !Ret ) EngSetLastError(ERROR_INVALID_PARAMETER);
   }
   return Ret;
 }
@@ -142,7 +142,7 @@ NtGdiGetDeviceGammaRamp(HDC  hDC,
   dc = DC_LockDc(hDC);
   if (!dc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
 
@@ -150,7 +150,7 @@ NtGdiGetDeviceGammaRamp(HDC  hDC,
   if (!SafeRamp)
   {
       DC_UnlockDc(dc);
-      SetLastWin32Error(STATUS_NO_MEMORY);
+      EngSetLastError(STATUS_NO_MEMORY);
       return FALSE;
   }
 
@@ -196,7 +196,7 @@ NtGdiSetColorSpace(IN HDC hdc,
   pDC = DC_LockDc(hdc);
   if (!pDC)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
   pdcattr = pDC->pdcattr;
@@ -210,7 +210,7 @@ NtGdiSetColorSpace(IN HDC hdc,
   pCS = COLORSPACEOBJ_LockCS(hColorSpace);
   if (!pCS)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
   
@@ -373,7 +373,7 @@ NtGdiSetDeviceGammaRamp(HDC  hDC,
   dc = DC_LockDc(hDC);
   if (!dc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
 
@@ -381,7 +381,7 @@ NtGdiSetDeviceGammaRamp(HDC  hDC,
   if (!SafeRamp)
   {
       DC_UnlockDc(dc);
-      SetLastWin32Error(STATUS_NO_MEMORY);
+      EngSetLastError(STATUS_NO_MEMORY);
       return FALSE;
   }
   _SEH2_TRY
index 28ff28a..79445d7 100644 (file)
@@ -116,7 +116,7 @@ IntGdiLineTo(DC  *dc,
         psurf = dc->dclevel.pSurface;
         if (NULL == psurf)
         {
-            SetLastWin32Error(ERROR_INVALID_HANDLE);
+            EngSetLastError(ERROR_INVALID_HANDLE);
             return FALSE;
         }
 
@@ -383,7 +383,7 @@ NtGdiLineTo(HDC  hDC,
     dc = DC_LockDc(hDC);
     if (!dc)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
     if (dc->dctype == DC_TYPE_INFO)
index dbc6284..6ef6d71 100644 (file)
@@ -75,7 +75,7 @@ NtGdiCreateMetafileDC(IN HDC hdc)
          {
           NtGdiDeleteObjectApp(tempHDC);
          }
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return NULL;
    }
 
@@ -96,7 +96,7 @@ NtGdiCreateMetafileDC(IN HDC hdc)
        {
            NtGdiDeleteObjectApp(tempHDC);
        }
-       SetLastWin32Error(ERROR_INVALID_HANDLE);
+       EngSetLastError(ERROR_INVALID_HANDLE);
        return NULL;
    }
 
@@ -173,7 +173,7 @@ NtGdiCreateMetafileDC(IN HDC hdc)
              NtGdiDeleteObjectApp(tempHDC);
          }
          DPRINT1("Can not Create EnhMetaFile\n");
-         SetLastWin32Error(ERROR_PATH_NOT_FOUND);
+         EngSetLastError(ERROR_PATH_NOT_FOUND);
          return NULL;
       }
 
@@ -194,11 +194,11 @@ NtGdiCreateMetafileDC(IN HDC hdc)
              NtGdiDeleteObjectApp(tempHDC);
          }
          DPRINT1("Create EnhMetaFile fail\n");
-         SetLastWin32Error(ERROR_INVALID_HANDLE);
+         EngSetLastError(ERROR_INVALID_HANDLE);
          return NULL;
       }
 
-      SetLastWin32Error(IoStatusBlock.Information == FILE_OVERWRITTEN ? ERROR_ALREADY_EXISTS : 0);
+      EngSetLastError(IoStatusBlock.Information == FILE_OVERWRITTEN ? ERROR_ALREADY_EXISTS : 0);
 
       Status = NtWriteFile(Dc->hFile, NULL, NULL, NULL, &Iosb, (PVOID)&Dc->emh, Dc->emh->nSize, NULL, NULL);
       if (Status == STATUS_PENDING)
@@ -219,7 +219,7 @@ NtGdiCreateMetafileDC(IN HDC hdc)
       {
           Dc->hFile = NULL;
           DPRINT1("Write to EnhMetaFile fail\n");
-          SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+          EngSetLastError(ERROR_CAN_NOT_COMPLETE);
           ret = NULL;
           DC_UnlockDc(Dc);
           if (hDCRef == NULL)
index e930bc1..860813c 100644 (file)
@@ -890,7 +890,7 @@ IntGetSystemPaletteEntries(HDC  hDC,
 
     if (Entries == 0)
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         return 0;
     }
 
@@ -900,14 +900,14 @@ IntGetSystemPaletteEntries(HDC  hDC,
         if (Entries != EntriesSize / sizeof(pe[0]))
         {
             /* Integer overflow! */
-            SetLastWin32Error(ERROR_INVALID_PARAMETER);
+            EngSetLastError(ERROR_INVALID_PARAMETER);
             return 0;
         }
     }
 
     if (!(dc = DC_LockDc(hDC)))
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return 0;
     }
 
@@ -1123,7 +1123,7 @@ NtGdiUpdateColors(HDC hDC)
    Wnd = UserGetWindowObject(IntWindowFromDC(hDC));
    if (Wnd == NULL)
    {
-      SetLastWin32Error(ERROR_INVALID_WINDOW_HANDLE);
+      EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
 
       if (!calledFromUser){
          UserLeave();
index da4e31f..f96580a 100644 (file)
@@ -107,7 +107,7 @@ PATH_FillPath( PDC dc, PPATH pPath )
 
   if( pPath->state != PATH_Closed )
   {
-    SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+    EngSetLastError(ERROR_CAN_NOT_COMPLETE);
     return FALSE;
   }
 
@@ -1078,7 +1078,7 @@ PATH_PathToRegion ( PPATH pPath, INT nPolyFillMode, HRGN *pHrgn )
   pNumPointsInStroke = ExAllocatePoolWithTag(PagedPool, sizeof(ULONG) * numStrokes, TAG_PATH);
   if(!pNumPointsInStroke)
   {
-    SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+    EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
     return FALSE;
   }
 
@@ -1103,7 +1103,7 @@ PATH_PathToRegion ( PPATH pPath, INT nPolyFillMode, HRGN *pHrgn )
                                    nPolyFillMode);
   if(hrgn==(HRGN)0)
   {
-    SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+    EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
     return FALSE;
   }
 
@@ -1375,7 +1375,7 @@ BOOL FASTCALL PATH_StrokePath(DC *dc, PPATH pPath)
     if(!pLinePts)
     {
         DPRINT1("Can't allocate pool!\n");
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         goto end;
     }
     nLinePts = 0;
@@ -1520,7 +1520,7 @@ PATH_WidenPath(DC *dc)
     if(pPath->state == PATH_Open)
     {
        PATH_UnlockPath( pPath );
-       SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+       EngSetLastError(ERROR_CAN_NOT_COMPLETE);
        return FALSE;
     }
 
@@ -1530,7 +1530,7 @@ PATH_WidenPath(DC *dc)
     if (!size)
     {
         PATH_UnlockPath( pPath );
-        SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+        EngSetLastError(ERROR_CAN_NOT_COMPLETE);
         return FALSE;
     }
 
@@ -1548,7 +1548,7 @@ PATH_WidenPath(DC *dc)
     }
     else
     {
-        SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+        EngSetLastError(ERROR_CAN_NOT_COMPLETE);
         ExFreePoolWithTag(elp, TAG_PATH);
         PATH_UnlockPath( pPath );
         return FALSE;
@@ -1565,7 +1565,7 @@ PATH_WidenPath(DC *dc)
     if(obj_type == GDI_OBJECT_TYPE_EXTPEN && penType == PS_COSMETIC)
     {
         PATH_UnlockPath( pPath );
-        SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+        EngSetLastError(ERROR_CAN_NOT_COMPLETE);
         return FALSE;
     }
 
@@ -2113,7 +2113,7 @@ NtGdiAbortPath(HDC  hDC)
   PDC dc = DC_LockDc ( hDC );
   if ( !dc )
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
 
@@ -2140,7 +2140,7 @@ NtGdiBeginPath( HDC  hDC )
   dc = DC_LockDc ( hDC );
   if ( !dc )
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
 
@@ -2171,7 +2171,7 @@ NtGdiBeginPath( HDC  hDC )
   pPath = PATH_AllocPathWithHandle();
   if (!pPath)
   {
-     SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+     EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
      return FALSE;
   }
   dc->dclevel.flPath |= DCPATH_ACTIVE; // Set active ASAP!
@@ -2208,7 +2208,7 @@ NtGdiCloseFigure(HDC hDC)
   pDc = DC_LockDc(hDC);
   if (!pDc)
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return FALSE;
   }
   pPath = PATH_LockPath( pDc->dclevel.hPath );
@@ -2226,7 +2226,7 @@ NtGdiCloseFigure(HDC hDC)
   else
   {
      // FIXME: check if lasterror is set correctly
-     SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+     EngSetLastError(ERROR_CAN_NOT_COMPLETE);
   }
 
   PATH_UnlockPath( pPath );
@@ -2244,7 +2244,7 @@ NtGdiEndPath(HDC  hDC)
 
   if ( !dc )
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
 
@@ -2258,7 +2258,7 @@ NtGdiEndPath(HDC  hDC)
   if ( (pPath->state != PATH_Open) || !(dc->dclevel.flPath & DCPATH_ACTIVE) )
   {
     DPRINT1("EndPath ERROR! 0x%x\n", dc->dclevel.hPath);
-    SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+    EngSetLastError(ERROR_CAN_NOT_COMPLETE);
     ret = FALSE;
   }
   /* Set flag to indicate that path is finished */
@@ -2284,7 +2284,7 @@ NtGdiFillPath(HDC  hDC)
 
   if ( !dc )
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return FALSE;
   }
   pPath = PATH_LockPath( dc->dclevel.hPath );
@@ -2332,7 +2332,7 @@ NtGdiFlattenPath(HDC  hDC)
    pDc = DC_LockDc(hDC);
    if (!pDc)
    {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return FALSE;
    }
 
@@ -2363,7 +2363,7 @@ NtGdiGetMiterLimit(
 
   if (!(pDc = DC_LockDc(hdc)))
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return FALSE;
   }
 
@@ -2411,7 +2411,7 @@ NtGdiGetPath(
   if (!dc)
   {
      DPRINT1("Can't lock dc!\n");
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return -1;
   }
 
@@ -2424,7 +2424,7 @@ NtGdiGetPath(
 
   if (pPath->state != PATH_Closed)
   {
-     SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+     EngSetLastError(ERROR_CAN_NOT_COMPLETE);
      goto done;
   }
 
@@ -2434,7 +2434,7 @@ NtGdiGetPath(
   }
   else if(nSize<pPath->numEntriesUsed)
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      goto done;
   }
   else
@@ -2476,7 +2476,7 @@ NtGdiPathToRegion(HDC  hDC)
   pDc = DC_LockDc(hDC);
   if (!pDc)
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return NULL;
   }
 
@@ -2492,7 +2492,7 @@ NtGdiPathToRegion(HDC  hDC)
   if (pPath->state!=PATH_Closed)
   {
      //FIXME: check that setlasterror is being called correctly
-     SetLastWin32Error(ERROR_CAN_NOT_COMPLETE);
+     EngSetLastError(ERROR_CAN_NOT_COMPLETE);
   }
   else
   {
@@ -2519,7 +2519,7 @@ NtGdiSetMiterLimit(
 
   if (!(pDc = DC_LockDc(hdc)))
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return FALSE;
   }
 
@@ -2566,7 +2566,7 @@ NtGdiStrokeAndFillPath(HDC hDC)
 
   if (!(pDc = DC_LockDc(hDC)))
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return FALSE;
   }
   pPath = PATH_LockPath( pDc->dclevel.hPath );
@@ -2610,7 +2610,7 @@ NtGdiStrokePath(HDC hDC)
 
   if (!(pDc = DC_LockDc(hDC)))
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return FALSE;
   }
   pPath = PATH_LockPath( pDc->dclevel.hPath );
@@ -2646,7 +2646,7 @@ NtGdiWidenPath(HDC  hDC)
   PDC pdc = DC_LockDc ( hDC );
   if ( !pdc )
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return FALSE;
   }
   Ret = PATH_WidenPath(pdc);
index 5884945..953fdff 100644 (file)
@@ -87,7 +87,7 @@ IntGdiExtCreatePen(
 
    if (!pbrushPen)
    {
-      SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+      EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
       DPRINT("Can't allocate pen\n");
       return 0;
    }
@@ -187,7 +187,7 @@ IntGdiExtCreatePen(
    return hPen;
 
 ExitCleanup:
-   SetLastWin32Error(ERROR_INVALID_PARAMETER);
+   EngSetLastError(ERROR_INVALID_PARAMETER);
    pbrushPen->pStyle = NULL;
    PEN_UnlockPen(pbrushPen);
    if (bOldStylePen)
@@ -287,7 +287,7 @@ NtGdiCreatePen(
 {
    if ( PenStyle < PS_SOLID || PenStyle > PS_INSIDEFRAME )
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return NULL;
    }
 
@@ -325,7 +325,7 @@ NtGdiExtCreatePen(
    if ((int)dwStyleCount < 0) return 0;
    if (dwStyleCount > 16)
    {
-      SetLastWin32Error(ERROR_INVALID_PARAMETER);
+      EngSetLastError(ERROR_INVALID_PARAMETER);
       return 0;
    }
 
index 6377c5e..b9592e0 100644 (file)
@@ -76,7 +76,7 @@ NtGdiEscape(HDC  hDC,
   dc = DC_LockDc(hDC);
   if (dc == NULL)
   {
-    SetLastWin32Error(ERROR_INVALID_HANDLE);
+    EngSetLastError(ERROR_INVALID_HANDLE);
     return SP_ERROR;
   }
 
@@ -144,7 +144,7 @@ NtGdiExtEscape(
    pDC = DC_LockDc(hDC);
    if ( pDC == NULL )
    {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return -1;
    }
    if ( pDC->dctype == DC_TYPE_INFO)
@@ -178,7 +178,7 @@ NtGdiExtEscape(
       if ( !SafeInData )
       {
          DC_UnlockDc(pDC);
-         SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+         EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
          return -1;
       }
 
@@ -227,7 +227,7 @@ NtGdiExtEscape(
       SafeOutData = ExAllocatePoolWithTag ( PagedPool, OutSize, TAG_PRINT );
       if ( !SafeOutData )
       {
-         SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+         EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
 freeout:
          if ( SafeInData )
             ExFreePoolWithTag ( SafeInData, TAG_PRINT );
index 9a73ace..ca52b08 100644 (file)
@@ -2336,20 +2336,20 @@ IntGdiCombineRgn(PROSRGNDATA destRgn,
            else if (src2Rgn == NULL)
            {
               DPRINT1("IntGdiCombineRgn requires hSrc2 != NULL for combine mode %d!\n", CombineMode);
-              SetLastWin32Error(ERROR_INVALID_HANDLE);
+              EngSetLastError(ERROR_INVALID_HANDLE);
            }
         }
      }
      else
      {
         DPRINT("IntGdiCombineRgn: hSrc1 unavailable\n");
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
      }
   }
   else
   {
      DPRINT("IntGdiCombineRgn: hDest unavailable\n");
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
   }
   return result;
 }
@@ -3231,14 +3231,14 @@ NtGdiCombineRgn(HRGN  hDest,
 
   if ( CombineMode > RGN_COPY && CombineMode < RGN_AND)
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return ERROR;
   }
 
   destRgn = RGNOBJAPI_Lock(hDest, NULL);
   if (!destRgn)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return ERROR;
   }
 
@@ -3246,7 +3246,7 @@ NtGdiCombineRgn(HRGN  hDest,
   if (!src1Rgn)
   {
      RGNOBJAPI_Unlock(destRgn);
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return ERROR;
   }
 
@@ -3285,7 +3285,7 @@ NtGdiCreateRectRgn(INT LeftRect, INT TopRect, INT RightRect, INT BottomRect)
     /* Allocate region data structure with space for 1 RECTL */
     if (!(pRgn = REGION_AllocUserRgnWithHandle(1)))
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return NULL;
     }
     hRgn = pRgn->BaseObject.hHmgr;
@@ -3518,7 +3518,7 @@ NtGdiExtCreateRegion(
 
     if (Region == NULL)
     {
-        SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+        EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
     hRgn = Region->BaseObject.hHmgr;
@@ -3562,7 +3562,7 @@ NtGdiExtCreateRegion(
     _SEH2_END;
     if (!NT_SUCCESS(Status))
     {
-        SetLastWin32Error(ERROR_INVALID_PARAMETER);
+        EngSetLastError(ERROR_INVALID_PARAMETER);
         RGNOBJAPI_Unlock(Region);
         GreDeleteObject(hRgn);
         return NULL;
@@ -3667,7 +3667,7 @@ NtGdiGetRandomRgn(
     pDC = DC_LockDc(hDC);
     if (pDC == NULL)
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return -1;
     }
 
@@ -3768,7 +3768,7 @@ NtGdiInvertRgn(
 
     if (!(RgnData = RGNOBJAPI_Lock(hRgn, NULL)))
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return FALSE;
     }
 
@@ -3921,7 +3921,7 @@ NtGdiUnionRectWithRgn(
 
     if (!(Rgn = RGNOBJAPI_Lock(hDest, NULL)))
     {
-        SetLastWin32Error(ERROR_INVALID_HANDLE);
+        EngSetLastError(ERROR_INVALID_HANDLE);
         return NULL;
     }
 
index b39ee85..bc5f45d 100644 (file)
@@ -45,7 +45,7 @@ GreGetTextExtentW(
   pdc = DC_LockDc(hDC);
   if (!pdc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
 
@@ -97,7 +97,7 @@ GreGetTextExtentExW(
 
   if ( (!String && Count ) || !pSize )
   {
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      return FALSE;
   }
 
@@ -110,7 +110,7 @@ GreGetTextExtentExW(
   pdc = DC_LockDc(hDC);
   if (NULL == pdc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
   pdcattr = pdc->pdcattr;
@@ -148,7 +148,7 @@ NtGdiGetCharSet(HDC hDC)
   Dc = DC_LockDc(hDC);
   if (!Dc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
   cscp = ftGdiGetTextCharsetInfo(Dc,NULL,0);
@@ -214,7 +214,7 @@ NtGdiGetTextCharsetInfo(
   Dc = DC_LockDc(hdc);
   if (!Dc)
   {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return DEFAULT_CHARSET;
   }
 
@@ -298,7 +298,7 @@ NtGdiGetTextExtentExW(
   String = ExAllocatePoolWithTag(PagedPool, Count * sizeof(WCHAR), TAG_GDITEXT);
   if (NULL == String)
     {
-      SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+      EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
       return FALSE;
     }
 
@@ -308,7 +308,7 @@ NtGdiGetTextExtentExW(
       if (NULL == Dx)
        {
          ExFreePoolWithTag(String, TAG_GDITEXT);
-         SetLastWin32Error(ERROR_NOT_ENOUGH_MEMORY);
+         EngSetLastError(ERROR_NOT_ENOUGH_MEMORY);
          return FALSE;
        }
     }
@@ -337,7 +337,7 @@ NtGdiGetTextExtentExW(
          ExFreePoolWithTag(Dx, TAG_GDITEXT);
        }
       ExFreePoolWithTag(String, TAG_GDITEXT);
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return FALSE;
     }
   pdcattr = dc->pdcattr;
@@ -440,7 +440,7 @@ NtGdiSetTextJustification(HDC  hDC,
   pDc = DC_LockDc(hDC);
   if (!pDc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
 
@@ -476,7 +476,7 @@ NtGdiGetTextFaceW(
    Dc = DC_LockDc(hDC);
    if (Dc == NULL)
    {
-      SetLastWin32Error(ERROR_INVALID_HANDLE);
+      EngSetLastError(ERROR_INVALID_HANDLE);
       return FALSE;
    }
    pdcattr = Dc->pdcattr;
index 72add55..6be90d7 100644 (file)
@@ -69,7 +69,7 @@ NtGdiDescribePixelFormat(HDC  hDC,
   pdc = DC_LockDc(hDC);
   if (!pdc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return 0;
   }
 
@@ -79,7 +79,7 @@ NtGdiDescribePixelFormat(HDC  hDC,
        PixelFormat < 1 ||
        PixelFormat > pdc->ipfdDevMax )
   {  
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      goto Exit;
   }
 
@@ -137,7 +137,7 @@ NtGdiSetPixelFormat(
   pdc = DC_LockDc(hdc);
   if (!pdc)
   {
-     SetLastWin32Error(ERROR_INVALID_HANDLE);
+     EngSetLastError(ERROR_INVALID_HANDLE);
      return FALSE;
   }
 
@@ -146,7 +146,7 @@ NtGdiSetPixelFormat(
   if ( ipfd < 1 ||
        ipfd > pdc->ipfdDevMax )
   {  
-     SetLastWin32Error(ERROR_INVALID_PARAMETER);
+     EngSetLastError(ERROR_INVALID_PARAMETER);
      goto Exit;
   }
 
@@ -156,7 +156,7 @@ NtGdiSetPixelFormat(
 
   if (!hWnd)
   {
-     SetLastWin32Error(ERROR_INVALID_WINDOW_STYLE);
+     EngSetLastError(ERROR_INVALID_WINDOW_STYLE);
      goto Exit;
   }
 
@@ -168,7 +168,7 @@ NtGdiSetPixelFormat(
   if (pWndObj) pso = pWndObj->psoOwner;
   else
   {
-     SetLastWin32Error(ERROR_INVALID_PIXEL_FORMAT);
+     EngSetLastError(ERROR_INVALID_PIXEL_FORMAT);
      goto Exit;
   }
 
index 0950f08..a18cb1c 100644 (file)
@@ -94,7 +94,6 @@
        </directory>
        <directory name="misc">
                <file>driver.c</file>
-               <file>err.c</file>
                <file>file.c</file>
                <file>math.c</file>
                <file>rtlstr.c</file>