[ros-diffs] [tkreuzer] 32430: Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): - move bad ntuser syscalls in ntuser.h to the bottom - sort win32k export list alphabetically - remove Win32kInitialize and NtGdiGetAspectRatioFilterEx by myself: - add missing exports to win32k.def (all from xp)

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Wed Feb 20 04:01:48 CET 2008


Author: tkreuzer
Date: Wed Feb 20 06:01:46 2008
New Revision: 32430

URL: http://svn.reactos.org/svn/reactos?rev=32430&view=rev
Log:
Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com):
- move bad ntuser syscalls in ntuser.h to the bottom
- sort win32k export list alphabetically
- remove Win32kInitialize and NtGdiGetAspectRatioFilterEx
by myself:
- add missing exports to win32k.def (all from xp)

Modified:
    trunk/reactos/include/reactos/win32k/ntgdibad.h
    trunk/reactos/include/reactos/win32k/ntuser.h
    trunk/reactos/subsystems/win32/win32k/main/dllmain.c
    trunk/reactos/subsystems/win32/win32k/objects/dc.c
    trunk/reactos/subsystems/win32/win32k/w32ksvc.db
    trunk/reactos/subsystems/win32/win32k/win32k.def

Modified: trunk/reactos/include/reactos/win32k/ntgdibad.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/win32k/ntgdibad.h?rev=32430&r1=32429&r2=32430&view=diff
==============================================================================
--- trunk/reactos/include/reactos/win32k/ntgdibad.h (original)
+++ trunk/reactos/include/reactos/win32k/ntgdibad.h Wed Feb 20 06:01:46 2008
@@ -70,12 +70,6 @@
 	CONST BITMAPINFO	* bmi,
 	UINT			Usage
 	);
-
-/* Should be done in user-mode. */
-BOOL
-STDCALL
-NtGdiGetAspectRatioFilterEx(HDC  hDC,
-                                 LPSIZE  AspectRatio);
 
 /* Use NtGdiGetDCPoint with GdiGetViewPortExt */
 BOOL STDCALL  NtGdiGetViewportExtEx(HDC  hDC, LPSIZE viewportExt);

Modified: trunk/reactos/include/reactos/win32k/ntuser.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/win32k/ntuser.h?rev=32430&r1=32429&r2=32430&view=diff
==============================================================================
--- trunk/reactos/include/reactos/win32k/ntuser.h (original)
+++ trunk/reactos/include/reactos/win32k/ntuser.h Wed Feb 20 06:01:46 2008
@@ -249,14 +249,6 @@
 
 DWORD
 NTAPI
-NtUserBuildMenuItemList(
- HMENU hMenu,
- PVOID Buffer,
- ULONG nBufSize,
- DWORD Reserved);
-
-DWORD
-NTAPI
 NtUserCalcMenuBar(
     DWORD dwUnknown1,
     DWORD dwUnknown2,
@@ -306,28 +298,9 @@
   UINT uIDEnableItem,
   UINT uEnable);
 
-UINT
-NTAPI
-NtUserEnumClipboardFormats(
-  UINT format);
-
-DWORD
-NTAPI
-NtUserInsertMenuItem(
-  HMENU hMenu,
-  UINT uItem,
-  BOOL fByPosition,
-  LPCMENUITEMINFOW lpmii);
-
 BOOL
 NTAPI
 NtUserEndMenu(VOID);
-
-UINT NTAPI
-NtUserGetMenuDefaultItem(
-  HMENU hMenu,
-  UINT fByPos,
-  UINT gmdiFlags);
 
 BOOL
 NTAPI
@@ -365,14 +338,6 @@
   UINT uItemHilite,
   UINT uHilite);
 
-BOOL
-NTAPI
-NtUserMenuInfo(
- HMENU hmenu,
- PROSMENUINFO lpmi,
- BOOL fsog
-);
-
 int
 NTAPI
 NtUserMenuItemFromPoint(
@@ -380,16 +345,6 @@
   HMENU hMenu,
   DWORD X,
   DWORD Y);
-
-BOOL
-NTAPI
-NtUserMenuItemInfo(
- HMENU hMenu,
- UINT uItem,
- BOOL fByPosition,
- PROSMENUITEMINFO lpmii,
- BOOL fsog
-);
 
 BOOL
 NTAPI
@@ -454,32 +409,6 @@
   int y,
   HWND hwnd,
   LPTPMPARAMS lptpm);
-
-ULONG NTAPI
-NtUserGetSystemMetrics(ULONG Index);
-
-ULONG_PTR NTAPI
-NtUserGetClassLong(HWND hWnd, INT Offset, BOOL Ansi);
-
-LONG NTAPI
-NtUserGetWindowLong(HWND hWnd, DWORD Index, BOOL Ansi);
-
-BOOL NTAPI
-NtUserGetWindowRect(HWND hWnd, LPRECT Rect);
-
-BOOL NTAPI
-NtUserGetClientRect(HWND hWnd, LPRECT Rect);
-
-HANDLE NTAPI
-NtUserGetProp(HWND hWnd, ATOM Atom);
-
-BOOL NTAPI
-NtUserGetClientOrigin(HWND hWnd, LPPOINT Point);
-
-NTSTATUS
-NTAPI
-NtUserAcquireOrReleaseInputOwnership(
-  BOOLEAN Release);
 
 HKL
 NTAPI
@@ -771,12 +700,6 @@
   int nWidth,
   int nHeight);
 
-HANDLE
-NTAPI
-NtUserCreateCursorIconHandle(
-  PICONINFO IconInfo,
-  BOOL Indirect);
-
 HDESK
 NTAPI
 NtUserCreateDesktop(
@@ -993,7 +916,7 @@
   LPCRECT lprcClip,
   MONITORENUMPROC lpfnEnum,
   LPARAM dwData );*/
-
+/* FIXME:  The call below is ros-specific and should be rewritten to use the same params as the correct call above.  */ 
 INT
 NTAPI
 NtUserEnumDisplayMonitors(
@@ -1282,11 +1205,6 @@
 NtUserGetKeyState(
   DWORD Unknown0);
 
-BOOL
-NTAPI
-NtUserGetLastInputInfo(
-    PLASTINPUTINFO plii);
-
 DWORD
 NTAPI
 NtUserGetLayeredWindowAttributes(
@@ -1313,12 +1231,6 @@
   HWND hWnd,
   UINT wMsgFilterMin,
   UINT wMsgFilterMax);
-
-BOOL
-NTAPI
-NtUserGetMonitorInfo(
-  IN HMONITOR hMonitor,
-  OUT LPMONITORINFO pMonitorInfo);
 
 DWORD
 NTAPI
@@ -1396,13 +1308,6 @@
   HWND hWnd,
   LONG idObject,
   PSCROLLBARINFO psbi);
-
-BOOL
-NTAPI
-NtUserGetScrollInfo(
-  HWND hwnd,
-  int fnBar,
-  LPSCROLLINFO lpsi);
 
 HDESK
 NTAPI
@@ -1525,14 +1430,6 @@
 
 BOOL
 NTAPI
-NtUserKillSystemTimer
-(
- HWND hWnd,
- UINT_PTR uIDEvent
-);
-
-BOOL
-NTAPI
 NtUserKillTimer
 (
  HWND hWnd,
@@ -1589,13 +1486,6 @@
     DWORD dwUnknown2,
     DWORD dwUnknown3);
 
-BOOL
-NTAPI
-NtUserGetMinMaxInfo(
-  HWND hwnd,
-  MINMAXINFO *MinMaxInfo,
-  BOOL SendMessage);
-
 DWORD
 NTAPI
 NtUserMNDragLeave(VOID);
@@ -1611,25 +1501,6 @@
 NtUserModifyUserStartupInfoFlags(
   DWORD Unknown0,
   DWORD Unknown1);
-
-HMONITOR
-NTAPI
-NtUserMonitorFromPoint(
-  IN POINT point,
-  IN DWORD dwFlags);
-
-HMONITOR
-NTAPI
-NtUserMonitorFromRect(
-  IN LPCRECT pRect,
-  IN DWORD dwFlags);
-
-HMONITOR
-NTAPI
-NtUserMonitorFromWindow(
-  IN HWND hWnd,
-  IN DWORD dwFlags);
-
 
 BOOL
 NTAPI
@@ -1844,24 +1715,6 @@
     DWORD dwUnknown1,
     DWORD dwUnknown2);
 
-/* FIXME: These flag constans aren't what Windows uses. */
-#define REGISTERCLASS_ANSI	2
-#define REGISTERCLASS_ALL	(REGISTERCLASS_ANSI)
-
-RTL_ATOM NTAPI
-NtUserRegisterClassEx(
-   CONST WNDCLASSEXW* lpwcx,
-   PUNICODE_STRING ClassName,
-   PUNICODE_STRING MenuName,
-   WNDPROC wpExtra,
-   DWORD Flags,
-   HMENU hMenu);
-
-UINT
-NTAPI
-NtUserRegisterClipboardFormat(
-    PUNICODE_STRING format);
-
 BOOL
 NTAPI
 NtUserRegisterHotKey(HWND hWnd,
@@ -1951,54 +1804,9 @@
   LPINPUT pInput,
   INT cbSize);
 
-typedef struct tagNTUSERSENDMESSAGEINFO
-{
-  BOOL HandledByKernel;
-  BOOL Ansi;
-  WNDPROC Proc;
-} NTUSERSENDMESSAGEINFO, *PNTUSERSENDMESSAGEINFO;
-
-LRESULT NTAPI
-NtUserSendMessage(HWND hWnd,
-		  UINT Msg,
-		  WPARAM wParam,
-		  LPARAM lParam,
-                  PNTUSERSENDMESSAGEINFO Info);
-
-BOOL
-NTAPI
-NtUserSendMessageCallback(
-  HWND hWnd,
-  UINT Msg,
-  WPARAM wParam,
-  LPARAM lParam,
-  SENDASYNCPROC lpCallBack,
-  ULONG_PTR dwData);
-
-LRESULT NTAPI
-NtUserSendMessageTimeout(HWND hWnd,
-			 UINT Msg,
-			 WPARAM wParam,
-			 LPARAM lParam,
-			 UINT uFlags,
-			 UINT uTimeout,
-			 ULONG_PTR *uResult,
-             PNTUSERSENDMESSAGEINFO Info);
-
-BOOL
-NTAPI
-NtUserSendNotifyMessage(
-  HWND hWnd,
-  UINT Msg,
-  WPARAM wParam,
-  LPARAM lParam);
-
 HWND NTAPI
 NtUserSetActiveWindow(HWND Wnd);
 
-HWND NTAPI
-NtUserGetActiveWindow(VOID);
-
 DWORD
 NTAPI
 NtUserSetAppImeLevel(
@@ -2007,9 +1815,6 @@
 
 HWND NTAPI
 NtUserSetCapture(HWND Wnd);
-
-HWND NTAPI
-NtUserGetCapture(VOID);
 
 ULONG_PTR NTAPI
 NtUserSetClassLong(
@@ -2186,10 +1991,6 @@
 NtUserSetShellWindowEx(
   HWND hwndShell,
   HWND hwndShellListView);
-
-HWND
-NTAPI
-NtUserGetShellWindow();
 
 DWORD
 NTAPI
@@ -2535,30 +2336,6 @@
 NTAPI
 NtUserYieldTask(VOID);
 
-DWORD NTAPI
-NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid);
-
-DWORD NTAPI
-NtUserGetQueueStatus(BOOL ClearChanges);
-
-HWND NTAPI
-NtUserGetWindow(HWND hWnd, UINT Relationship);
-
-HWND NTAPI
-NtUserGetLastActivePopup(HWND hWnd);
-
-typedef struct _WNDPROC_INFO
-{
-    WNDPROC WindowProc;
-    BOOL IsUnicode;
-} WNDPROC_INFO, *PWNDPROC_INFO;
-
-BOOL NTAPI
-NtUserDereferenceWndProcHandle(IN HANDLE wpHandle, OUT PWNDPROC_INFO wpInfo);
-
-VOID NTAPI
-NtUserManualGuiCheck(LONG Check);
-
 #define NtUserGetDCBrushColor(hbr) \
   (COLORREF)NtUserCallTwoParam((DWORD)(hbr), OBJ_BRUSH, TWOPARAM_ROUTINE_GETDCCOLOR)
 
@@ -2570,20 +2347,6 @@
 
 #define NtUserSetDCPenColor(hbr, crColor) \
   (COLORREF)NtUserCallTwoParam((DWORD)(hbr), (DWORD)crColor, TWOPARAM_ROUTINE_SETDCPENCOLOR)
-
-typedef struct _SETSCROLLBARINFO
-{
-  int nTrackPos;
-  int reserved;
-  DWORD rgstate[CCHILDREN_SCROLLBAR+1];
-} SETSCROLLBARINFO, *PSETSCROLLBARINFO;
-
-BOOL
-NTAPI
-NtUserSetScrollBarInfo(
-  HWND hwnd,
-  LONG idObject,
-  SETSCROLLBARINFO *info);
 
 /* lParam of DDE messages */
 typedef struct tagKMDDEEXECUTEDATA
@@ -2607,6 +2370,273 @@
     } Value;
 } KMDDELPARAM, *PKMDDELPARAM;
 
+
+
+
+
+/* NtUserBad
+*   ReactOS-specific NtUser calls which shouldn't exist.
+ */
+
+
+NTSTATUS
+NTAPI
+NtUserAcquireOrReleaseInputOwnership(
+  BOOLEAN Release);
+
+DWORD
+NTAPI
+NtUserBuildMenuItemList(
+ HMENU hMenu,
+ PVOID Buffer,
+ ULONG nBufSize,
+ DWORD Reserved); 
+
+HANDLE
+NTAPI
+NtUserCreateCursorIconHandle(
+  PICONINFO IconInfo,
+  BOOL Indirect); 
+
+
+typedef struct _WNDPROC_INFO
+{
+    WNDPROC WindowProc;
+    BOOL IsUnicode;
+} WNDPROC_INFO, *PWNDPROC_INFO;
+
+BOOL
+NTAPI
+NtUserDereferenceWndProcHandle(IN HANDLE wpHandle, OUT PWNDPROC_INFO wpInfo);
+
+
+UINT
+NTAPI
+NtUserEnumClipboardFormats(
+  UINT format);
+
+HWND
+NTAPI
+NtUserGetActiveWindow(VOID);
+
+HWND
+NTAPI
+NtUserGetCapture(VOID);
+
+ULONG_PTR
+NTAPI
+NtUserGetClassLong(HWND hWnd, INT Offset, BOOL Ansi);
+
+BOOL
+NTAPI
+NtUserGetClientOrigin(HWND hWnd, LPPOINT Point);
+
+BOOL
+NTAPI
+NtUserGetClientRect(HWND hWnd, LPRECT Rect);
+
+UINT
+NTAPI
+NtUserGetMenuDefaultItem(
+  HMENU hMenu,
+  UINT fByPos,
+  UINT gmdiFlags);
+
+HWND
+NTAPI
+NtUserGetLastActivePopup(HWND hWnd);
+
+BOOL
+NTAPI
+NtUserGetLastInputInfo(
+    PLASTINPUTINFO plii);
+
+BOOL
+NTAPI
+NtUserGetMinMaxInfo(
+  HWND hwnd,
+  MINMAXINFO *MinMaxInfo,
+  BOOL SendMessage);
+
+BOOL
+NTAPI
+NtUserGetMonitorInfo(
+  IN HMONITOR hMonitor,
+  OUT LPMONITORINFO pMonitorInfo);
+
+HANDLE
+NTAPI
+NtUserGetProp(HWND hWnd, ATOM Atom);
+
+DWORD
+NTAPI
+NtUserGetQueueStatus(BOOL ClearChanges);
+
+BOOL
+NTAPI
+NtUserGetScrollInfo(
+  HWND hwnd,
+  int fnBar,
+  LPSCROLLINFO lpsi);
+
+HWND
+NTAPI
+NtUserGetShellWindow();
+
+ULONG
+NTAPI
+NtUserGetSystemMetrics(ULONG Index);
+
+HWND
+NTAPI
+NtUserGetWindow(HWND hWnd, UINT Relationship);
+
+LONG
+NTAPI
+NtUserGetWindowLong(HWND hWnd, DWORD Index, BOOL Ansi);
+
+BOOL
+NTAPI
+NtUserGetWindowRect(HWND hWnd, LPRECT Rect);
+
+DWORD
+NTAPI
+NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid);
+
+DWORD
+NTAPI
+NtUserInsertMenuItem(
+  HMENU hMenu,
+  UINT uItem,
+  BOOL fByPosition,
+  LPCMENUITEMINFOW lpmii);
+
+BOOL
+NTAPI
+NtUserKillSystemTimer(HWND hWnd, UINT_PTR uIDEvent);
+
+VOID
+NTAPI
+NtUserManualGuiCheck(LONG Check);
+
+BOOL
+NTAPI
+NtUserMenuInfo(
+ HMENU hmenu,
+ PROSMENUINFO lpmi,
+ BOOL fsog
+);
+
+BOOL
+NTAPI
+NtUserMenuItemInfo(
+ HMENU hMenu,
+ UINT uItem,
+ BOOL fByPosition,
+ PROSMENUITEMINFO lpmii,
+ BOOL fsog
+);
+
+HMONITOR
+NTAPI
+NtUserMonitorFromPoint(
+  IN POINT point,
+  IN DWORD dwFlags);
+
+HMONITOR
+NTAPI
+NtUserMonitorFromRect(
+  IN LPCRECT pRect,
+  IN DWORD dwFlags);
+
+HMONITOR
+NTAPI
+NtUserMonitorFromWindow(
+  IN HWND hWnd,
+  IN DWORD dwFlags);
+
+
+/* FIXME: These flag constans aren't what Windows uses. */
+#define REGISTERCLASS_ANSI	2
+#define REGISTERCLASS_ALL	(REGISTERCLASS_ANSI)
+
+RTL_ATOM
+NTAPI
+NtUserRegisterClassEx(
+   CONST WNDCLASSEXW* lpwcx,
+   PUNICODE_STRING ClassName,
+   PUNICODE_STRING MenuName,
+   WNDPROC wpExtra,
+   DWORD Flags,
+   HMENU hMenu);
+
+
+UINT
+NTAPI
+NtUserRegisterClipboardFormat(
+    PUNICODE_STRING format);
+
+
+typedef struct tagNTUSERSENDMESSAGEINFO
+{
+  BOOL HandledByKernel;
+  BOOL Ansi;
+  WNDPROC Proc;
+} NTUSERSENDMESSAGEINFO, *PNTUSERSENDMESSAGEINFO;
+
+LRESULT NTAPI
+NtUserSendMessage(HWND hWnd,
+		  UINT Msg,
+		  WPARAM wParam,
+		  LPARAM lParam,
+          PNTUSERSENDMESSAGEINFO Info);
+
+BOOL
+NTAPI
+NtUserSendMessageCallback(
+  HWND hWnd,
+  UINT Msg,
+  WPARAM wParam,
+  LPARAM lParam,
+  SENDASYNCPROC lpCallBack,
+  ULONG_PTR dwData);
+
+LRESULT NTAPI
+NtUserSendMessageTimeout(HWND hWnd,
+			 UINT Msg,
+			 WPARAM wParam,
+			 LPARAM lParam,
+			 UINT uFlags,
+			 UINT uTimeout,
+			 ULONG_PTR *uResult,
+             PNTUSERSENDMESSAGEINFO Info);
+
+
+BOOL
+NTAPI
+NtUserSendNotifyMessage(
+  HWND hWnd,
+  UINT Msg,
+  WPARAM wParam,
+  LPARAM lParam);
+
+
+typedef struct _SETSCROLLBARINFO
+{
+  int nTrackPos;
+  int reserved;
+  DWORD rgstate[CCHILDREN_SCROLLBAR+1];
+} SETSCROLLBARINFO, *PSETSCROLLBARINFO;
+
+BOOL
+NTAPI
+NtUserSetScrollBarInfo(
+  HWND hwnd,
+  LONG idObject,
+  SETSCROLLBARINFO *info);
+
+
+
 #endif /* __WIN32K_NTUSER_H */
 
 /* EOF */

Modified: trunk/reactos/subsystems/win32/win32k/main/dllmain.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/main/dllmain.c?rev=32430&r1=32429&r2=32430&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/main/dllmain.c (original)
+++ trunk/reactos/subsystems/win32/win32k/main/dllmain.c Wed Feb 20 06:01:46 2008
@@ -527,11 +527,4 @@
   return STATUS_SUCCESS;
 }
 
-
-BOOLEAN STDCALL
-Win32kInitialize (VOID)
-{
-  return TRUE;
-}
-
 /* EOF */

Modified: trunk/reactos/subsystems/win32/win32k/objects/dc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/objects/dc.c?rev=32430&r1=32429&r2=32430&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/objects/dc.c (original)
+++ trunk/reactos/subsystems/win32/win32k/objects/dc.c Wed Feb 20 06:01:46 2008
@@ -1111,6 +1111,14 @@
   return  TRUE;
 }
 
+BOOL FASTCALL
+IntGetAspectRatioFilter(PDC pDC,
+                        LPSIZE AspectRatio)
+{
+  UNIMPLEMENTED;
+  return FALSE;
+}
+
 BOOL STDCALL
 NtGdiGetDCPoint( HDC hDC, UINT iPoint, PPOINTL Point)
 {
@@ -1157,6 +1165,10 @@
       Ret = IntGdiGetDCOrgEx(dc, &SafePoint);
       break;
     case GdiGetAspectRatioFilter:
+      Ret = IntGetAspectRatioFilter(dc, &Size);
+      SafePoint.x = Size.cx;
+      SafePoint.y = Size.cy;
+      break;
     default:
       SetLastWin32Error(ERROR_INVALID_PARAMETER);
       Ret = FALSE;
@@ -3339,15 +3351,6 @@
   return  DCB_DISABLE;   /* bounding rectangle always empty */
 }
 
-BOOL
-STDCALL
-NtGdiGetAspectRatioFilterEx(HDC  hDC,
-                                 LPSIZE  AspectRatio)
-{
-  UNIMPLEMENTED;
-  return FALSE;
-}
-
 /*
  * @implemented
  */

Modified: trunk/reactos/subsystems/win32/win32k/w32ksvc.db
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/w32ksvc.db?rev=32430&r1=32429&r2=32430&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/w32ksvc.db (original)
+++ trunk/reactos/subsystems/win32/win32k/w32ksvc.db Wed Feb 20 06:01:46 2008
@@ -719,7 +719,6 @@
 NtUserSendNotifyMessage                 4
 NtUserSetScrollBarInfo                  3
 NtGdiCreateDIBitmap                     6
-NtGdiGetAspectRatioFilterEx             2
 NtGdiGetFontFamilyInfo                  4
 NtGdiOffsetViewportOrgEx                4
 NtGdiOffsetWindowOrgEx                  4

Modified: trunk/reactos/subsystems/win32/win32k/win32k.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/win32k.def?rev=32430&r1=32429&r2=32430&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/win32k.def (original)
+++ trunk/reactos/subsystems/win32/win32k/win32k.def Wed Feb 20 06:01:46 2008
@@ -2,23 +2,30 @@
 ;
 ; win32k.def
 ;
-; ReactOS win32k.sys
+; ReactOS win32k.sys exports
+;
+; Currently all exports from windows xp are listed, sorted by name
 ;
 LIBRARY win32k
 EXPORTS
+;BRUSHOBJ_hGetColorTransform at 4
 BRUSHOBJ_pvAllocRbrush at 8
 BRUSHOBJ_pvGetRbrush at 4
 BRUSHOBJ_ulGetBrushColor at 4
 CLIPOBJ_bEnum at 12
 CLIPOBJ_cEnumStart at 20
 CLIPOBJ_ppoGetPath at 4
-EngAlphaBlend at 28
 EngAcquireSemaphore at 4
 EngAllocMem at 12
+EngAllocPrivateUserMem at 12
+;EngAllocSectionMem
 EngAllocUserMem at 8
+EngAlphaBlend at 28
 EngAssociateSurface at 12
 EngBitBlt at 44
+;EngBugCheckEx at 20
 EngCheckAbort at 4
+;EngClearEvent at 4
 EngComputeGlyphSet at 12
 EngControlSprites at 8
 EngCopyBits at 24
@@ -37,6 +44,7 @@
 EngDeleteClip at 4
 EngDeleteDriverObj at 12
 EngDeleteEvent at 4
+;EngDeleteFile at 4
 EngDeletePalette at 4
 EngDeletePath at 4
 EngDeleteSafeSemaphore at 4
@@ -45,13 +53,21 @@
 EngDeleteWnd at 4
 EngDeviceIoControl at 28
 EngDitherColor at 16
+EngDxIoctl at 12
 EngEnumForms at 24
 EngEraseSurface at 12
+;EngFileIoControl
+;EngFileWrite
 EngFillPath at 28
 EngFindImageProcAddress at 8
 EngFindResource at 16
+;EngFntCacheAlloc at 8
+;EngFntCacheFault at 8
+;EngFntCacheLookUp at 8
 EngFreeMem at 4
 EngFreeModule at 4
+EngFreePrivateUserMem at 8
+;EngFreeSectionMem
 EngFreeUserMem at 4
 EngGetCurrentCodePage at 8=ntoskrnl.RtlGetCurrentCodePage
 EngGetCurrentProcessId at 0
@@ -64,33 +80,45 @@
 EngGetPrinter at 20
 EngGetPrinterData at 24
 EngGetPrinterDataFileName at 4
+;EngGetPrinterDriver at 24
 EngGetProcessHandle at 0
+;EngGetTickCount
 EngGetType1FontList at 24
 EngGradientFill at 40
+;EngHangNotification at 8
 EngInitializeSafeSemaphore at 4
+;EngIsSemaphoreOwned at 4
+;EngIsSemaphoreOwnedByCurrentThread at 4
 EngLineTo at 36
 EngLoadImage at 4
 EngLoadModule at 4
 EngLoadModuleForWrite at 8
+EngLockDirectDrawSurface at 4
 EngLockDriverObj at 4
 EngLockSurface at 4
+;EngLpkInstalled at 0
 EngMapEvent at 20
 EngMapFontFile at 12
+;EngMapFontFileFD at 12
 EngMapModule at 8
+;EngMapSection
 EngMarkBandingSurface at 4
 EngModifySurface at 32
 EngMovePointer at 16
 EngMulDiv at 12
 EngMultiByteToUnicodeN at 20=ntoskrnl.RtlMultiByteToUnicodeN
 EngMultiByteToWideChar at 20
+;EngNineGrid
 EngPaint at 20
 EngProbeForRead at 12=NTOSKRNL.ProbeForRead
 EngProbeForReadAndWrite at 12=NTOSKRNL.ProbeForWrite
+;EngQueryDeviceAttribute at 24
 EngQueryLocalTime at 4
 EngQueryPalette at 16
 EngQueryPerformanceCounter at 4
 EngQueryPerformanceFrequency at 4
 EngQuerySystemAttribute at 8
+;EngReadStateEvent at 4
 EngReleaseSemaphore at 4
 EngRestoreFloatingPointState at 4
 EngSaveFloatingPointState at 8
@@ -102,16 +130,19 @@
 EngSetPrinterData at 20
 EngSort at 16
 EngStretchBlt at 44
+;EngStretchBltROP at 52
 EngStrokeAndFillPath at 40
 EngStrokePath at 32
 EngTextOut at 40
 EngTransparentBlt at 32
 EngUnicodeToMultiByteN at 20=ntoskrnl.RtlUnicodeToMultiByteN
 EngUnloadImage at 4
+EngUnlockDirectDrawSurface at 4
 EngUnlockDriverObj at 4
 EngUnlockSurface at 4
 EngUnmapEvent at 4
 EngUnmapFontFile at 4
+;EngUnmapFontFileFD at 4
 EngUnsecureMem at 4
 EngWaitForSingleObject at 8
 EngWideCharToMultiByte at 20
@@ -145,12 +176,18 @@
 FLOATOBJ_SubLong at 8
 FONTOBJ_cGetAllGlyphHandles at 8
 FONTOBJ_cGetGlyphs at 20
+;FONTOBJ_pQueryGlyphAttrs at 8
+;FONTOBJ_pfdg at 4
 FONTOBJ_pifi at 4
+;FONTOBJ_pjOpenTypeTablePointer at 12
 FONTOBJ_pvTrueTypeFontFile at 8
+;FONTOBJ_pwszFontFilePaths at 4
 FONTOBJ_pxoGetXform at 4
 FONTOBJ_vGetInfo at 12
+HeapVidMemAllocAligned at 20
 HT_ComputeRGBGammaTable at 24
 HT_Get8BPPFormatPalette at 16
+;HT_Get8BPPMaskPalette at 24
 PALOBJ_cGetColors at 16
 PATHOBJ_bCloseFigure at 4
 PATHOBJ_bEnum at 8
@@ -170,9 +207,13 @@
 RtlUpcaseUnicodeChar at 4=NTOSKRNL.RtlUpcaseUnicodeChar
 RtlUpcaseUnicodeToMultiByteN at 20=NTOSKRNL.RtlUpcaseUnicodeToMultiByteN
 STROBJ_bEnum at 12
+;STROBJ_bEnumPositionsOnly at 12
+;STROBJ_bGetAdvanceWidths at 16
 STROBJ_dwGetCodePage at 4
+;STROBJ_fxBreakExtra at 4
+;STROBJ_fxCharacterExtra at 4
 STROBJ_vEnumStart at 4
-Win32kInitialize at 0
+VidMemFree at 8
 WNDOBJ_bEnum at 12
 WNDOBJ_cEnumStart at 16
 WNDOBJ_vSetConsumer at 8
@@ -180,18 +221,14 @@
 XFORMOBJ_iGetFloatObjXform at 8
 XFORMOBJ_iGetXform at 8
 XLATEOBJ_cGetPalette at 16
+;XLATEOBJ_hGetColorTransform at 4
 XLATEOBJ_iXlate at 8
 XLATEOBJ_piVector at 4
 _abnormal_termination=NTOSKRNL._abnormal_termination
 _except_handler2=NTOSKRNL._except_handler2
 _global_unwind2=NTOSKRNL._global_unwind2
+;_itoa at 12
+;_itow at 12
 _local_unwind2=NTOSKRNL._local_unwind2
-EngLockDirectDrawSurface at 4
-EngUnlockDirectDrawSurface at 4
-EngDxIoctl at 12
-EngAllocPrivateUserMem at 12
-HeapVidMemAllocAligned at 20
-VidMemFree at 8
-EngFreePrivateUserMem at 8
 
 ;EOF




More information about the Ros-diffs mailing list