Author: greatlrd
Date: Mon Aug 6 23:57:58 2007
New Revision: 28203
URL:
http://svn.reactos.org/svn/reactos?rev=28203&view=rev
Log:
Update win32k syscall table layout to win32xp sp2
this is not finish update, we are missing allot stub in
win32k. before this layout are finish we need thuse stub in place.
Modified:
trunk/reactos/dll/directx/d3d8thk/d3d8thk.def
trunk/reactos/dll/win32/gdi32/gdi32.def
trunk/reactos/include/reactos/dll/directx/d3d8thk.h
trunk/reactos/subsystems/win32/win32k/w32ksvc.db
Modified: trunk/reactos/dll/directx/d3d8thk/d3d8thk.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/d3d8thk/d3d8th…
==============================================================================
--- trunk/reactos/dll/directx/d3d8thk/d3d8thk.def (original)
+++ trunk/reactos/dll/directx/d3d8thk/d3d8thk.def Mon Aug 6 23:57:58 2007
@@ -2,7 +2,7 @@
EXPORTS
OsThunkD3dContextCreate@16 = DdEntry1@16
OsThunkD3dContextDestroy@4 = DdEntry2@4
- OsThunkD3dContextDestroyAll@0 = DdEntry3@0
+ OsThunkD3dContextDestroyAll@4 = DdEntry3@4
OsThunkD3dDrawPrimitives2@28 = DdEntry5@28
OsThunkD3dValidateTextureStageState@4 = DdEntry4@4
OsThunkDdAddAttachedSurface@12 = DdEntry7@12
Modified: trunk/reactos/dll/win32/gdi32/gdi32.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/gdi32.def?…
==============================================================================
--- trunk/reactos/dll/win32/gdi32/gdi32.def (original)
+++ trunk/reactos/dll/win32/gdi32/gdi32.def Mon Aug 6 23:57:58 2007
@@ -100,7 +100,7 @@
DeviceCapabilitiesExW@20
DdEntry1@16=NtGdiD3dContextCreate@16
DdEntry2@4=NtGdiD3dContextDestroy@4
-DdEntry3@0=NtGdiD3dContextDestroyAll@0
+DdEntry3@4=NtGdiD3dContextDestroyAll@4
DdEntry4@4=NtGdiD3dValidateTextureStageState@4
DdEntry5@28=NtGdiD3dDrawPrimitives2@28
DdEntry6@4=NtGdiDdGetDriverState@4
Modified: trunk/reactos/include/reactos/dll/directx/d3d8thk.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/dll/direct…
==============================================================================
--- trunk/reactos/include/reactos/dll/directx/d3d8thk.h (original)
+++ trunk/reactos/include/reactos/dll/directx/d3d8thk.h Mon Aug 6 23:57:58 2007
@@ -21,9 +21,12 @@
DWORD STDCALL OsThunkD3dContextDestroy(
PD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData
);
+
+DWORD STDCALL
+ OsThunkD3dContextDestroyAll(PD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData);
*/
-DWORD STDCALL OsThunkD3dContextDestroyAll(VOID);
+DWORD STDCALL OsThunkD3dContextDestroyAll(LPVOID);
/* FIXME PD3DNTHAL_DRAWPRIMITIVES2DATA, PD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA missing
DWORD STDCALL OsThunkD3dDrawPrimitives2(
@@ -41,7 +44,7 @@
);
*/
-DWORD STDCALL OsThunkDdAddAttachedSurface(
+DWORD STDCALL OsThunkDdAddAttachedSurface(
HANDLE hSurface,
HANDLE hSurfaceAttached,
PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData
@@ -49,7 +52,7 @@
DWORD STDCALL OsThunkDdAlphaBlt(VOID);
-BOOL STDCALL OsThunkDdAttachSurface(
+BOOL STDCALL OsThunkDdAttachSurface(
HANDLE hSurfaceFrom,
HANDLE hSurfaceTo
);
Modified: trunk/reactos/subsystems/win32/win32k/w32ksvc.db
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/w3…
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/w32ksvc.db (original)
+++ trunk/reactos/subsystems/win32/win32k/w32ksvc.db Mon Aug 6 23:57:58 2007
@@ -1,541 +1,855 @@
-# NAME ARG_COUNT
-NtGdiAbortDoc 1
-NtGdiAbortPath 1
-NtGdiAddFontResource 2
-NtGdiAlphaBlend 11
-NtGdiAngleArc 6
-NtGdiAnimatePalette 4
-NtGdiArcInternal 10
-NtGdiBeginPath 1
-NtGdiBitBlt 11
-NtGdiCancelDC 1
-NtGdiCloseEnhMetaFile 1
-NtGdiCloseFigure 1
-NtGdiColorMatchToTarget 3
-NtGdiCombineRgn 4
-NtGdiCombineTransform 3
-NtGdiCopyEnhMetaFile 2
-NtGdiCreateBitmap 5
-NtGdiCreateClientObj 1
-NtGdiCreateColorSpace 1
-NtGdiCreateCompatibleBitmap 3
-NtGdiCreateCompatibleDC 1
-NtGdiCreateDIBitmap 6
-NtGdiCreateDIBBrush 6
-NtGdiCreateDIBSection 9
-NtGdiCreateEllipticRgn 4
-NtGdiCreateEnhMetaFile 4
-NtGdiCreateHalftonePalette 1
-NtGdiCreateHatchBrushInternal 3
-NtGdiCreatePalette 1
-NtGdiCreatePatternBrushInternal 3
-NtGdiCreatePen 4
-NtGdiCreatePolygonRgn 3
-NtGdiCreatePolyPolygonRgn 4
-NtGdiCreateRectRgn 4
-NtGdiCreateRoundRectRgn 6
-NtGdiCreateScalableFontResource 4
-NtGdiCreateSolidBrush 2
-NtGdiDPtoLP 3
-NtGdiDeleteClientObj 1
-NtGdiDeleteColorSpace 1
-NtGdiDeleteObjectApp 1
-NtGdiDeleteEnhMetaFile 1
-NtGdiDeleteObject 1
-NtGdiDescribePixelFormat 4
-#NtGdiDeviceCapabilitiesEx ?
-NtGdiDrawEscape 4
-NtGdiEllipse 5
-NtGdiEndDoc 1
-NtGdiEndPage 1
-NtGdiEndPath 1
-NtGdiEnumEnhMetaFile 5
-NtGdiEnumFonts 4
-NtGdiEnumICMProfiles 3
-NtGdiEnumObjects 4
-NtGdiEqualRgn 2
-NtGdiEscape 5
-NtGdiExcludeClipRect 5
-NtGdiExtCreatePen 11
-NtGdiExtCreateRegion 3
-NtGdiExtEscape 8
-NtGdiExtFloodFill 5
-NtGdiExtGetObjectW 3
-NtGdiExtSelectClipRgn 3
-NtGdiExtTextOut 8
-NtGdiFillPath 1
-NtGdiFillRgn 3
-NtGdiFlattenPath 1
-NtGdiFrameRgn 5
-NtGdiGdiComment 3
-NtGdiFlush 0
-#NtGdiGdiPlayDCScript ?
-#NtGdiGdiPlayJournal ?
-#NtGdiGdiPlayScript ?
-#NtGdiGdiPlaySpoolStream ?
-NtGdiGetArcDirection 1
-NtGdiGetAspectRatioFilterEx 2
-NtGdiGetBitmapBits 3
-NtGdiGetBitmapDimensionEx 2
-NtGdiGetBkColor 1
-NtGdiGetBkMode 1
-NtGdiGetBoundsRect 3
-NtGdiGetBrushOrgEx 2
-NtGdiGetCharABCWidths 4
-NtGdiGetCharABCWidthsFloat 4
-NtGdiGetCharacterPlacement 6
-NtGdiGetCharSet 1
-NtGdiGetCharWidth32 4
-NtGdiGetCharWidthFloat 4
-NtGdiGetClipBox 2
-NtGdiGetClipRgn 1
-NtGdiGetColorAdjustment 2
-NtGdiGetColorSpace 1
-NtGdiGetCurrentObject 2
-NtGdiGetCurrentPositionEx 2
-NtGdiGetDCOrgEx 2
-NtGdiGetDIBColorTable 4
-NtGdiGetDIBits 7
-NtGdiGetDeviceCaps 2
-NtGdiGetDeviceGammaRamp 2
-NtGdiGetEnhMetaFile 1
-NtGdiGetEnhMetaFileBits 3
-NtGdiGetEnhMetaFileDescription 3
-NtGdiGetEnhMetaFileHeader 3
-NtGdiGetEnhMetaFilePaletteEntries 3
-NtGdiGetEnhMetaFilePixelFormat 3
-NtGdiGetFontData 5
-NtGdiGetFontFamilyInfo 4
-NtGdiGetFontLanguageInfo 1
-NtGdiGetFontResourceInfoInternalW 7
-NtGdiGetGlyphOutline 8
-#NtGdiGetGlyphOutlineWow ?
-NtGdiGetGraphicsMode 1
-NtGdiGetICMProfile 3
-NtGdiGetKerningPairs 3
-NtGdiGetLogColorSpace 3
-NtGdiGetMapMode 1
-NtGdiGetMiterLimit 2
-NtGdiGetNearestColor 2
-NtGdiGetNearestPaletteIndex 2
-NtGdiGetOutlineTextMetricsInternalW 4
-NtGdiGetPaletteEntries 4
-NtGdiGetPath 4
-NtGdiGetPixel 3
-NtGdiGetPixelFormat 1
-NtGdiGetPolyFillMode 1
-NtGdiGetROP2 1
-#NtGdiGetRandomRgn ?
-NtGdiGetRasterizerCaps 2
-NtGdiGetRelAbs 1
-NtGdiGetRegionData 3
-NtGdiGetRgnBox 2
-NtGdiGetSetTextCharExtra 3
-NtGdiGetStockObject 1
-NtGdiGetStretchBltMode 1
-NtGdiGetSystemPaletteEntries 4
-NtGdiGetSystemPaletteUse 1
-NtGdiGetTextAlign 1
-NtGdiGetTextCharsetInfo 3
-NtGdiGetTextColor 1
-NtGdiGetTextExtentExW 8
-NtGdiGetTextExtent 5
-NtGdiGetTextExtentPoint32 4
-NtGdiGetTextFaceW 4
-NtGdiGetTextMetricsW 3
-NtGdiGetViewportExtEx 2
-NtGdiGetViewportOrgEx 2
-NtGdiGetWindowExtEx 2
-NtGdiGetWindowOrgEx 2
-NtGdiGetWorldTransform 2
-NtGdiGradientFill 6
-NtGdiHfontCreate 5
-NtGdiIntersectClipRect 5
-NtGdiInvertRgn 2
-NtGdiLPtoDP 3
-NtGdiLineTo 3
-NtGdiMaskBlt 13
-NtGdiModifyWorldTransform 3
-NtGdiMoveToEx 4
-NtGdiOffsetClipRgn 3
-NtGdiOffsetRgn 3
-NtGdiOffsetViewportOrgEx 4
-NtGdiOffsetWindowOrgEx 4
-NtGdiOpenDCW 7
-NtGdiPaintRgn 2
-NtGdiPatBlt 6
-NtGdiPathToRegion 1
-NtGdiPie 9
-NtGdiPlayEnhMetaFile 3
-NtGdiPlayEnhMetaFileRecord 4
-NtGdiPlgBlt 11
-NtGdiPolyBezier 3
-NtGdiPolyBezierTo 3
-NtGdiPolyDraw 4
-NtGdiPolyline 3
-NtGdiPolylineTo 3
-NtGdiPolyPatBlt 5
-NtGdiPolyPolyDraw 5
-NtGdiPolyPolyline 4
-NtGdiPolyTextOut 3
-NtGdiPolygon 3
-NtGdiPolyPolygon 4
-NtGdiPtInRegion 3
-NtGdiPtVisible 3
-NtGdiRealizePalette 1
-NtGdiRectInRegion 2
-NtGdiRectVisible 2
-NtGdiRectangle 5
-NtGdiRemoveFontResource 1
-NtGdiResetDC 5
-NtGdiResizePalette 2
-NtGdiRestoreDC 2
-NtGdiRoundRect 7
-NtGdiSaveDC 1
-NtGdiScaleViewportExtEx 6
-NtGdiScaleWindowExtEx 6
-#NtGdiSelectBrushLocal ?
-NtGdiSelectClipPath 2
-NtGdiSelectClipRgn 2
-#NtGdiSelectFontLocal ?
-NtGdiSelectObject 2
-NtGdiSelectPalette 3
-NtGdiSetAbortProc 2
-NtGdiSetArcDirection 2
-NtGdiSetBitmapBits 3
-NtGdiSetBitmapDimensionEx 4
-NtGdiSetBkColor 2
-NtGdiSetBkMode 2
-NtGdiSetBoundsRect 3
-NtGdiSetBrushOrgEx 4
-NtGdiSetColorAdjustment 2
-NtGdiSetColorSpace 2
-NtGdiSetDIBColorTable 4
-NtGdiSetDIBits 7
-NtGdiSetDIBitsToDevice 12
-NtGdiSetDeviceGammaRamp 2
-NtGdiSetEnhMetaFileBits 2
-#NtGdiSetFontEnumeration ?
-NtGdiSetGraphicsMode 2
-NtGdiSetICMMode 2
-NtGdiSetICMProfile 2
-NtGdiSetMapMode 2
-NtGdiSetMapperFlags 2
-NtGdiSetMetaRgn 1
-NtGdiSetMiterLimit 3
-NtGdiSetPaletteEntries 4
-NtGdiSetPixel 4
-NtGdiSetPixelFormat 2
-NtGdiSetPixelV 4
-NtGdiSetPolyFillMode 2
-NtGdiSetROP2 2
-NtGdiSetRectRgn 5
-#NtGdiSetRelAbs 2
-NtGdiSetStretchBltMode 2
-NtGdiSetSystemPaletteUse 2
-NtGdiSetTextAlign 2
-NtGdiSetTextColor 2
-NtGdiSetTextJustification 3
-NtGdiSetViewportExtEx 4
-NtGdiSetViewportOrgEx 4
-NtGdiSetWindowExtEx 4
-NtGdiSetWindowOrgEx 4
-NtGdiSetWorldTransform 2
-NtGdiStartDoc 4
-NtGdiStartPage 1
-NtGdiStretchBlt 12
-NtGdiStretchDIBits 13
-NtGdiStrokeAndFillPath 1
-NtGdiStrokePath 1
-NtGdiSwapBuffers 1
-NtGdiTransformPoints 5
-NtGdiTransparentBlt 11
-NtGdiTranslateCharsetInfo 3
-NtGdiUnrealizeObject 1
-NtGdiUpdateColors 1
-NtGdiUpdateICMRegKey 4
-NtGdiWidenPath 1
-NtUserActivateKeyboardLayout 2
-NtUserAlterWindowStyle 3
-NtUserAttachThreadInput 3
-NtUserBeginPaint 2
-NtUserBitBltSysBmp 8
-NtUserBlockInput 1
-NtUserBuildHwndList 7
-NtUserBuildMenuItemList 4
-NtUserBuildNameList 4
-NtUserBuildPropList 4
-NtUserCallHwnd 2
-NtUserCallHwndLock 2
-NtUserCallHwndOpt 2
-NtUserCallHwndParam 3
-NtUserCallHwndParamLock 3
-NtUserCallMsgFilter 2
-NtUserCallNextHookEx 4
-NtUserCallNoParam 1
-NtUserCallOneParam 2
-NtUserCallTwoParam 3
-NtUserChangeClipboardChain 2
-NtUserChangeDisplaySettings 5
-NtUserCheckMenuItem 3
-NtUserChildWindowFromPointEx 4
-NtUserClipCursor 1
-NtUserCloseClipboard 0
-NtUserCloseDesktop 1
-NtUserCloseWindowStation 1
-NtUserConvertMemHandle 2
-NtUserCopyAcceleratorTable 3
-NtUserCountClipboardFormats 0
-NtUserCreateAcceleratorTable 2
-NtUserCreateCaret 4
-NtUserCreateCursorIconHandle 2
-NtUserCreateDesktop 5
-NtUserCreateLocalMemHandle 4
-NtUserCreateMenu 1
+# NAME ARG_COUNT
+#
+# Windows XP 2600SP2 Syscall id order,
+# meaning if we got all stub implement
+# we can use user32.dll and gdi32.dll
+# on that OS, this table will be update
+# to a newer windows nt combatible later.
+#
+NtGdiAbortDoc 1
+NtGdiAbortPath 1
+# NtGdiAddFontResourceW 6
+# NtGdiAddRemoteFontToDC 4
+# NtGdiAddFontMemResourceEx 5
+# NtGdiRemoveMergeFont 2
+# NtGdiAddRemoteMMInstanceToDC 3
+# NtGdiAlphaBlend 12 Wrong number of param ?
+NtGdiAngleArc 6
+# NtGdiAnyLinkedFonts 0
+# NtGdiFontIsLinked 1
+NtGdiArcInternal 10
+NtGdiBeginPath 1
+NtGdiBitBlt 11
+NtGdiCancelDC 1
+# NtGdiCheckBitmapBits 8
+NtGdiCloseFigure 1
+# NtGdiClearBitmapAttributes 2
+# NtGdiClearBrushAttributes 2
+# NtGdiColorCorrectPalette 6
+NtGdiCombineRgn 4
+NtGdiCombineTransform 3
+# NtGdiComputeXformCoefficients 1
+# NtGdiConsoleTextOut 4
+# NtGdiConvertMetafileRect 2
+NtGdiCreateBitmap 5
+NtGdiCreateClientObj 1
+NtGdiCreateColorSpace 1
+NtGdiCreateColorTransform 8
+NtGdiCreateCompatibleBitmap 3
+NtGdiCreateCompatibleDC 1
+NtGdiCreateDIBBrush 6
+#NtGdiCreateDIBitmapInternal 11
+NtGdiCreateDIBSection 9
+NtGdiCreateEllipticRgn 4
+NtGdiCreateHalftonePalette 1
+NtGdiCreateHatchBrushInternal 3
+# NtGdiCreateMetafileDC 1
+# NtGdiCreatePaletteInternal 2
+NtGdiCreatePatternBrushInternal 3
+NtGdiCreatePen 4
+NtGdiCreateRectRgn 4
+NtGdiCreateRoundRectRgn 6
+#NtGdiCreateServerMetaFile 6
+NtGdiCreateSolidBrush 2
+NtGdiD3dContextCreate 4
+NtGdiD3dContextDestroy 1
+NtGdiD3dContextDestroyAll 1
+NtGdiD3dValidateTextureStageState 1
+NtGdiD3dDrawPrimitives2 7
+NtGdiDdGetDriverState 1
+NtGdiDdAddAttachedSurface 3
+NtGdiDdAlphaBlt 3
+NtGdiDdAttachSurface 2
+NtGdiDdBeginMoCompFrame 2
+NtGdiDdBlt 3
+NtGdiDdCanCreateSurface 2
+NtGdiDdCanCreateD3DBuffer 2
+NtGdiDdColorControl 2
+NtGdiDdCreateDirectDrawObject 1
+NtGdiDdCreateSurface 8
+NtGdiDdCreateD3DBuffer 8
+NtGdiDdCreateMoComp 2
+NtGdiDdCreateSurfaceObject 6
+NtGdiDdDeleteDirectDrawObject 1
+NtGdiDdDeleteSurfaceObject 1
+NtGdiDdDestroyMoComp 2
+NtGdiDdDestroySurface 2
+NtGdiDdDestroyD3DBuffer 1
+NtGdiDdEndMoCompFrame 2
+NtGdiDdFlip 5
+NtGdiDdFlipToGDISurface 2
+NtGdiDdGetAvailDriverMemory 2
+NtGdiDdGetBltStatus 2
+NtGdiDdGetDC 2
+NtGdiDdGetDriverInfo 2
+NtGdiDdGetDxHandle 3
+NtGdiDdGetFlipStatus 2
+NtGdiDdGetInternalMoCompInfo 2
+NtGdiDdGetMoCompBuffInfo 2
+NtGdiDdGetMoCompGuids 2
+NtGdiDdGetMoCompFormats 2
+NtGdiDdGetScanLine 2
+NtGdiDdLock 3
+NtGdiDdLockD3D 2
+NtGdiDdQueryDirectDrawObject 11
+NtGdiDdQueryMoCompStatus 2
+NtGdiDdReenableDirectDrawObject 2
+NtGdiDdReleaseDC 1
+NtGdiDdRenderMoComp 2
+NtGdiDdResetVisrgn 2
+NtGdiDdSetColorKey 2
+NtGdiDdSetExclusiveMode 2
+NtGdiDdSetGammaRamp 3
+NtGdiDdCreateSurfaceEx 3
+NtGdiDdSetOverlayPosition 3
+NtGdiDdUnattachSurface 2
+NtGdiDdUnlock 2
+NtGdiDdUnlockD3D 2
+NtGdiDdUpdateOverlay 3
+NtGdiDdWaitForVerticalBlank 2
+# NtGdiDvpCanCreateVideoPort 2
+# NtGdiDvpColorControl 2
+# NtGdiDvpCreateVideoPort 2
+# NtGdiDvpDestroyVideoPort 2
+# NtGdiDvpFlipVideoPort 4
+# NtGdiDvpGetVideoPortBandwidth 2
+# NtGdiDvpGetVideoPortField 2
+# NtGdiDvpGetVideoPortFlipStatus 2
+# NtGdiDvpGetVideoPortInputFormats 2
+# NtGdiDvpGetVideoPortLine 2
+# NtGdiDvpGetVideoPortOutputFormats 2
+# NtGdiDvpGetVideoPortConnectInfo 2
+# NtGdiDvpGetVideoSignalStatus 2
+# NtGdiDvpUpdateVideoPort 4
+# NtGdiDvpWaitForVideoPortSync 2
+# NtGdiDvpAcquireNotification 3
+# NtGdiDvpReleaseNotification 2
+# NtGdiDxgGenericThunk 6
+NtGdiDeleteClientObj 1
+NtGdiDeleteColorSpace 1
+# NtGdiDeleteColorTransform 2
+NtGdiDeleteObjectApp 1
+NtGdiDescribePixelFormat 4
+# NtGdiGetPerBandInfo 2
+# NtGdiDoBanding 4
+# NtGdiDoPalette 6
+NtGdiDrawEscape 4
+NtGdiEllipse 5
+# NtGdiEnableEudc 1
+NtGdiEndDoc 1
+NtGdiEndPage 1
+NtGdiEndPath 1
+# NtGdiEnumFontChunk 5
+# NtGdiEnumFontClose 1
+# NtGdiEnumFontOpen 7
+NtGdiEnumObjects 4
+NtGdiEqualRgn 2
+# NtGdiEudcLoadUnloadLink 7
+NtGdiExcludeClipRect 5
+NtGdiExtCreatePen 11
+NtGdiExtCreateRegion 3
+NtGdiExtEscape 8
+NtGdiExtFloodFill 5
+NtGdiExtGetObjectW 3
+NtGdiExtSelectClipRgn 3
+# NtGdiExtTextOutW 9
+NtGdiFillPath 1
+NtGdiFillRgn 3
+NtGdiFlattenPath 1
+# NtGdiFlushUserBatch 0
+NtGdiFlush 0
+# NtGdiForceUFIMapping 2
+NtGdiFrameRgn 5
+# NtGdiFullscreenControl 5
+# NtGdiGetAndSetDCDword 4
+# NtGdiGetAppClipBox 2
+NtGdiGetBitmapBits 3
+# NtGdiGetBitmapDimension 2
+NtGdiGetBoundsRect 3
+# NtGdiGetCharABCWidthsW 6
+# NtGdiGetCharacterPlacementW 6
+NtGdiGetCharSet 1
+# NtGdiGetCharWidthW 6
+# NtGdiGetCharWidthInfo 2
+NtGdiGetColorAdjustment 2
+# NtGdiGetColorSpaceforBitmap 1
+# NtGdiGetDCDword 3
+# NtGdiGetDCforBitmap 1
+# NtGdiGetDCObject 2
+# NtGdiGetDCPoint 3
+NtGdiGetDeviceCaps 2
+NtGdiGetDeviceGammaRamp 2
+# NtGdiGetDeviceCapsAll 2
+# NtGdiGetDIBitsInternal 9
+# NtGdiGetETM 2
+# NtGdiGetEudcTimeStampEx 3
+NtGdiGetFontData 5
+NtGdiGetFontResourceInfoInternalW 7
+# NtGdiGetGlyphIndicesW 5
+# NtGdiGetGlyphIndicesWInternal 6
+NtGdiGetGlyphOutline 8
+NtGdiGetKerningPairs 3
+# NtGdiGetLinkedUFIs 3
+NtGdiGetMiterLimit 2
+# NtGdiGetMonitorID 3
+NtGdiGetNearestColor 2
+NtGdiGetNearestPaletteIndex 2
+# NtGdiGetObjectBitmapHandle 2
+NtGdiGetOutlineTextMetricsInternalW 4
+NtGdiGetPath 4
+NtGdiGetPixel 3
+NtGdiGetRandomRgn 3
+NtGdiGetRasterizerCaps 2
+# NtGdiGetRealizationInfo 3
+NtGdiGetRegionData 3
+NtGdiGetRgnBox 2
+# NtGdiGetServerMetaFileBits 7
+# NtGdiGetSpoolMessage 4
+# NtGdiGetStats 5
+NtGdiGetStockObject 1
+# NtGdiGetStringBitmapW 5
+NtGdiGetSystemPaletteUse 1
+NtGdiGetTextCharsetInfo 3
+NtGdiGetTextExtent 5
+NtGdiGetTextExtentExW 8
+NtGdiGetTextFaceW 4
+NtGdiGetTextMetricsW 3
+# NtGdiGetTransform 3
+# NtGdiGetUFI 6
+# NtGdiGetEmbUFI 7
+# NtGdiGetUFIPathname 10
+# NtGdiGetEmbedFonts 0
+# NtGdiChangeGhostFont 2
+# NtGdiAddEmbFontToDC 2
+# NtGdiGetFontUnicodeRanges 2
+# NtGdiGetWidthTable 7
+NtGdiGradientFill 6
+NtGdiHfontCreate 5
+# NtGdiIcmBrushInfo 8
+# NtGdiInit 0
+# NtGdiInitSpool 0
+NtGdiIntersectClipRect 5
+NtGdiInvertRgn 2
+NtGdiLineTo 3
+# NtGdiMakeFontDir 5
+# NtGdiMakeInfoDC 2
+NtGdiMaskBlt 13
+NtGdiModifyWorldTransform 3
+# NtGdiMonoBitmap 1
+# NtGdiMoveTo 4
+NtGdiOffsetClipRgn 3
+NtGdiOffsetRgn 3
+NtGdiOpenDCW 7
+NtGdiPatBlt 6
+NtGdiPolyPatBlt 5
+NtGdiPathToRegion 1
+NtGdiPlgBlt 11
+NtGdiPolyDraw 4
+NtGdiPolyPolyDraw 5
+# NtGdiPolyTextOutW 4
+NtGdiPtInRegion 3
+NtGdiPtVisible 3
+# NtGdiQueryFonts 3
+# NtGdiQueryFontAssocInfo 1
+NtGdiRectangle 5
+NtGdiRectInRegion 2
+NtGdiRectVisible 2
+# NtGdiRemoveFontResourceW 6
+# NtGdiRemoveFontMemResourceEx 1
+NtGdiResetDC 5
+NtGdiResizePalette 2
+NtGdiRestoreDC 2
+NtGdiRoundRect 7
+NtGdiSaveDC 1
+NtGdiScaleViewportExtEx 6
+NtGdiScaleWindowExtEx 6
+# NtGdiSelectBitmap 2
+# NtGdiSelectBrush 2
+NtGdiSelectClipPath 2
+# NtGdiSelectFont 2
+# NtGdiSelectPen 2
+# NtGdiSetBitmapAttributes 2
+NtGdiSetBitmapBits 3
+NtGdiSetBitmapDimension 4
+NtGdiSetBoundsRect 3
+# NtGdiSetBrushAttributes 2
+# NtGdiSetBrushOrg 4
+NtGdiSetColorAdjustment 2
+NtGdiSetColorSpace 2
+NtGdiSetDeviceGammaRamp 2
+# NtGdiSetDIBitsToDeviceInternal 16
+# NtGdiSetFontEnumeration 1
+# NtGdiSetFontXform 3
+# NtGdiSetIcmMode 3 Wrong number of param ?
+# NtGdiSetLinkedUFIs 3
+# NtGdiSetMagicColors 3
+NtGdiSetMetaRgn 1
+NtGdiSetMiterLimit 3
+# NtGdiGetDeviceWidth 1
+# NtGdiMirrorWindowOrg 1
+# NtGdiSetLayout 3
+NtGdiSetPixel 4
+NtGdiSetPixelFormat 2
+NtGdiSetRectRgn 5
+NtGdiSetSystemPaletteUse 2
+NtGdiSetTextJustification 3
+# NtGdiSetupPublicCFONT 3
+# NtGdiSetVirtualResolution 5
+# NtGdiSetSizeDevice 3
+NtGdiStartDoc 4
+NtGdiStartPage 1
+NtGdiStretchBlt 12
+# NtGdiStretchDIBitsInternal 16
+NtGdiStrokeAndFillPath 1
+NtGdiStrokePath 1
+NtGdiSwapBuffers 1
+NtGdiTransformPoints 5
+NtGdiTransparentBlt 11
+# NtGdiUnloadPrinterDriver 2
+# NtGdiUnmapMemFont 1
+NtGdiUnrealizeObject 1
+NtGdiUpdateColors 1
+NtGdiWidenPath 1
+NtUserActivateKeyboardLayout 2
+NtUserAlterWindowStyle 3
+# NtUserAssociateInputContext 3
+NtUserAttachThreadInput 3
+NtUserBeginPaint 2
+NtUserBitBltSysBmp 8
+NtUserBlockInput 1
+# NtUserBuildHimcList 4
+NtUserBuildHwndList 7
+NtUserBuildNameList 4
+NtUserBuildPropList 4
+NtUserCallHwnd 2
+NtUserCallHwndLock 2
+NtUserCallHwndOpt 2
+NtUserCallHwndParam 3
+NtUserCallHwndParamLock 3
+NtUserCallMsgFilter 2
+NtUserCallNextHookEx 4
+NtUserCallNoParam 1
+NtUserCallOneParam 2
+NtUserCallTwoParam 3
+NtUserChangeClipboardChain 2
+NtUserChangeDisplaySettings 5
+# NtUserCheckImeHotKey 2
+NtUserCheckMenuItem 3
+NtUserChildWindowFromPointEx 4
+NtUserClipCursor 1
+NtUserCloseClipboard 0
+NtUserCloseDesktop 1
+NtUserCloseWindowStation 1
+# NtUserConsoleControl 3
+NtUserConvertMemHandle 2
+NtUserCopyAcceleratorTable 3
+NtUserCountClipboardFormats 0
+NtUserCreateAcceleratorTable 2
+NtUserCreateCaret 4
+NtUserCreateDesktop 5
+# NtUserCreateInputContext 1
+NtUserCreateLocalMemHandle 4
+# NtUserCreateWindowEx 15 Wrong number of param ?
+# NtUserCreateWindowStation 7 Wrong number of param ?
+NtUserDdeGetQualityOfService 3
+NtUserDdeInitialize 5
+NtUserDdeSetQualityOfService 3
+NtUserDeferWindowPos 8
+NtUserDefSetText 2
+NtUserDeleteMenu 3
+NtUserDestroyAcceleratorTable 1
+# NtUserDestroyCursor 2
+# NtUserDestroyInputContext 1
+NtUserDestroyMenu 1
+NtUserDestroyWindow 1
+# NtUserDisableThreadIme 1
+NtUserDispatchMessage 1
+NtUserDragDetect 3
+NtUserDragObject 5
+NtUserDrawAnimatedRects 4
+NtUserDrawCaption 4
+NtUserDrawCaptionTemp 7
+NtUserDrawIconEx 11
+NtUserDrawMenuBarTemp 5
+NtUserEmptyClipboard 0
+NtUserEnableMenuItem 3
+NtUserEnableScrollBar 3
+NtUserEndDeferWindowPosEx 2
+NtUserEndMenu 0
+NtUserEndPaint 2
+NtUserEnumDisplayDevices 4
+# NtUserEnumDisplayMonitors 4 Wrong number of param ?
+NtUserEnumDisplaySettings 4
+NtUserEvent 1
+NtUserExcludeUpdateRgn 2
+NtUserFillWindow 4
+# NtUserFindExistingCursorIcon 3 Wrong number of param ?
+# NtUserFindWindowEx 5 Wrong number of param ?
+NtUserFlashWindowEx 1
+NtUserGetAltTabInfo 6
+NtUserGetAncestor 2
+# NtUserGetAppImeLevel 1
+NtUserGetAsyncKeyState 1
+# NtUserGetAtomName 2
+NtUserGetCaretBlinkTime 0
+NtUserGetCaretPos 1
+# NtUserGetClassInfo 5 Wrong number of param ?
+NtUserGetClassName 3
+NtUserGetClipboardData 2
+NtUserGetClipboardFormatName 3
+NtUserGetClipboardOwner 0
+NtUserGetClipboardSequenceNumber 0
+# NtUserGetClipboardViewer 1 Wrong number of param ?
+NtUserGetClipCursor 1
+NtUserGetComboBoxInfo 2
+NtUserGetControlBrush 3
+NtUserGetControlColor 4
+NtUserGetCPD 3
+NtUserGetCursorFrameInfo 4
+NtUserGetCursorInfo 1
+NtUserGetDC 1
+NtUserGetDCEx 3
+NtUserGetDoubleClickTime 0
+NtUserGetForegroundWindow 0
+NtUserGetGuiResources 2
+NtUserGetGUIThreadInfo 2
+# NtUserGetIconInfo 6
+# NtUserGetIconSize 4
+NtUserGetImeHotKey 4
+# NtUserGetImeInfoEx 2
+NtUserGetInternalWindowPos 3
+NtUserGetKeyboardLayoutList 2
+NtUserGetKeyboardLayoutName 1
+NtUserGetKeyboardState 1
+NtUserGetKeyNameText 3
+NtUserGetKeyState 1
+NtUserGetListBoxInfo 1
+NtUserGetMenuBarInfo 4
+NtUserGetMenuIndex 2
+NtUserGetMenuItemRect 4
+NtUserGetMessage 4
+NtUserGetMouseMovePointsEx 5
+NtUserGetObjectInformation 5
+NtUserGetOpenClipboardWindow 0
+NtUserGetPriorityClipboardFormat 2
+NtUserGetProcessWindowStation 0
+# NtUserGetRawInputBuffer 3
+# NtUserGetRawInputData 5
+# NtUserGetRawInputDeviceInfo 4
+# NtUserGetRawInputDeviceList 3
+# NtUserGetRegisteredRawInputDevices 3
+NtUserGetScrollBarInfo 3
+NtUserGetSystemMenu 2
+NtUserGetThreadDesktop 2
+NtUserGetThreadState 1
+NtUserGetTitleBarInfo 2
+NtUserGetUpdateRect 3
+NtUserGetUpdateRgn 3
+NtUserGetWindowDC 1
+NtUserGetWindowPlacement 2
+NtUserGetWOWClass 2
+# NtUserHardErrorControl 3
+NtUserHideCaret 1
+NtUserHiliteMenuItem 4
+NtUserImpersonateDdeClientWindow 2
+# NtUserInitialize 3
+NtUserInitializeClientPfnArrays 4
+# NtUserInitTask 12 Wrong number of param ?
+NtUserInternalGetWindowText 3
+NtUserInvalidateRect 3
+NtUserInvalidateRgn 3
+NtUserIsClipboardFormatAvailable 1
+NtUserKillTimer 2
+# NtUserLoadKeyboardLayoutEx 7 Wrong number of param ?
+NtUserLockWindowStation 1
+NtUserLockWindowUpdate 1
+NtUserLockWorkStation 0
+NtUserMapVirtualKeyEx 4
+NtUserMenuItemFromPoint 4
+NtUserMessageCall 7
+# NtUserMinMaximize 3
+NtUserMNDragLeave 0
+NtUserMNDragOver 2
+NtUserModifyUserStartupInfoFlags 2
+NtUserMoveWindow 6
+NtUserNotifyIMEStatus 3
+# NtUserNotifyProcessCreate 4
+NtUserNotifyWinEvent 4
+NtUserOpenClipboard 2
+NtUserOpenDesktop 3
+NtUserOpenInputDesktop 3
+NtUserOpenWindowStation 2
+NtUserPaintDesktop 1
+NtUserPeekMessage 5
+NtUserPostMessage 4
+NtUserPostThreadMessage 4
+# NtUserPrintWindow 3
+# NtUserProcessConnect 3
+# NtUserQueryInformationThread 5
+# NtUserQueryInputContext 2
+NtUserQuerySendMessage 1
+NtUserQueryUserCounters 5
+NtUserQueryWindow 2
+NtUserRealChildWindowFromPoint 3
+# NtUserRealInternalGetMessage 6
+# NtUserRealWaitMessageEx 2
+NtUserRedrawWindow 4
+# NtUserRegisterClassExWOW 7
+# NtUserRegisterUserApiHook 2
+NtUserRegisterHotKey 4
+# NtUserRegisterRawInputDevices 3
+NtUserRegisterTasklist 1
+NtUserRegisterWindowMessage 1
+NtUserRemoveMenu 3
+NtUserRemoveProp 2
+# NtUserResolveDesktop 4
+NtUserResolveDesktopForWOW 1
+NtUserSBGetParms 4
+NtUserScrollDC 7
+NtUserScrollWindowEx 8
+# NtUserSelectPalette 3
+NtUserSendInput 3
+NtUserSetActiveWindow 1
+# NtUserSetAppImeLevel 2
+NtUserSetCapture 1
+NtUserSetClassLong 4
+# NtUserSetClassWord 1 Wrong number of param ?
+NtUserSetClipboardData 3
+NtUserSetClipboardViewer 1
+NtUserSetConsoleReserveKeys 2
+NtUserSetCursor 1
+# NtUserSetCursorContents 2
+# NtUserSetCursorIconData 4 Wrong number of param ?
+NtUserSetDbgTag 2
+NtUserSetFocus 1
+NtUserSetImeHotKey 5
+# NtUserSetImeInfoEx 1
+NtUserSetImeOwnerWindow 2
+# NtUserSetInformationProcess 4
+# NtUserSetInformationThread 4
+NtUserSetInternalWindowPos 4
+NtUserSetKeyboardState 1
+NtUserSetLogonNotifyWindow 1
+NtUserSetMenu 3
+NtUserSetMenuContextHelpId 2
+NtUserSetMenuDefaultItem 3
+NtUserSetMenuFlagRtoL 1
+NtUserSetObjectInformation 4
+NtUserSetParent 2
+NtUserSetProcessWindowStation 1
+NtUserSetProp 3
+NtUserSetRipFlags 2
+NtUserSetScrollInfo 4
+NtUserSetShellWindowEx 2
+NtUserSetSysColors 4
+NtUserSetSystemCursor 2
+NtUserSetSystemMenu 2
+NtUserSetSystemTimer 4
+NtUserSetThreadDesktop 1
+# NtUserSetThreadLayoutHandles 2
+NtUserSetThreadState 2
+NtUserSetTimer 4
+NtUserSetWindowFNID 2
+NtUserSetWindowLong 4
+NtUserSetWindowPlacement 2
+NtUserSetWindowPos 7
+NtUserSetWindowRgn 3
+NtUserSetWindowsHookAW 3
+NtUserSetWindowsHookEx 6
+NtUserSetWindowStationUser 4
+NtUserSetWindowWord 3
+# NtUserSetWinEventHook 4 Wrong number of param ?
+NtUserShowCaret 1
+NtUserShowScrollBar 3
+NtUserShowWindow 2
+NtUserShowWindowAsync 2
+# NtUserSoundSentry 0
+NtUserSwitchDesktop 1
+NtUserSystemParametersInfo 4
+# NtUserTestForInteractiveUser 1
+NtUserThunkedMenuInfo 2
+NtUserThunkedMenuItemInfo 6
+NtUserToUnicodeEx 7
+NtUserTrackMouseEvent 1
+NtUserTrackPopupMenuEx 6
+# NtUserCalcMenuBar 5
+# NtUserPaintMenuBar 6
+NtUserTranslateAccelerator 3
+NtUserTranslateMessage 2
+NtUserUnhookWindowsHookEx 1
+NtUserUnhookWinEvent 1
+NtUserUnloadKeyboardLayout 1
+NtUserUnlockWindowStation 1
+# NtUserUnregisterClass 3 Wrong number of param ?
+# NtUserUnregisterUserApiHook 0
+NtUserUnregisterHotKey 2
+NtUserUpdateInputContext 3
+NtUserUpdateInstance 3
+NtUserUpdateLayeredWindow 9
+# NtUserGetLayeredWindowAttributes 4
+NtUserSetLayeredWindowAttributes 4
+NtUserUpdatePerUserSystemParameters 2
+NtUserUserHandleGrantAccess 3
+# NtUserValidateHandleSecure 2 Wrong number of param ?
+# NtUserValidateRect 2
+# NtUserValidateTimerCallback 3
+NtUserVkKeyScanEx 3
+NtUserWaitForInputIdle 3
+NtUserWaitForMsgAndEvent 1
+NtUserWaitMessage 0
+NtUserWin32PoolAllocationStats 6
+NtUserWindowFromPoint 2
+NtUserYieldTask 0
+# NtUserRemoteConnect 3
+# NtUserRemoteRedrawRectangle 4
+# NtUserRemoteRedrawScreen 0
+# NtUserRemoteStopScreenUpdates 0
+# NtUserCtxDisplayIOCtl 3
+# NtGdiEngAssociateSurface 3
+# NtGdiEngCreateBitmap 6
+# NtGdiEngCreateDeviceSurface 4
+# NtGdiEngCreateDeviceBitmap 4
+# NtGdiEngCreatePalette 6
+# NtGdiEngComputeGlyphSet 3
+# NtGdiEngCopyBits 6
+# NtGdiEngDeletePalette 1
+# NtGdiEngDeleteSurface 1
+# NtGdiEngEraseSurface 3
+# NtGdiEngUnlockSurface 1
+# NtGdiEngLockSurface 1
+# NtGdiEngBitBlt 11
+# NtGdiEngStretchBlt 11
+# NtGdiEngPlgBlt 11
+# NtGdiEngMarkBandingSurface 1
+# NtGdiEngStrokePath 8
+# NtGdiEngFillPath 7
+# NtGdiEngStrokeAndFillPath 10
+# NtGdiEngPaint 5
+# NtGdiEngLineTo 9
+# NtGdiEngAlphaBlend 7
+# NtGdiEngGradientFill 10
+# NtGdiEngTransparentBlt 8
+# NtGdiEngTextOut 10
+# NtGdiEngStretchBltROP 13
+# NtGdiXLATEOBJ_cGetPalette 4
+# NtGdiXLATEOBJ_iXlate 2
+# NtGdiXLATEOBJ_hGetColorTransform 1
+# NtGdiCLIPOBJ_bEnum 3
+# NtGdiCLIPOBJ_cEnumStart 5
+# NtGdiCLIPOBJ_ppoGetPath 1
+# NtGdiEngDeletePath 1
+# NtGdiEngCreateClip 0
+# NtGdiEngDeleteClip 1
+# NtGdiBRUSHOBJ_ulGetBrushColor 1
+# NtGdiBRUSHOBJ_pvAllocRbrush 2
+# NtGdiBRUSHOBJ_pvGetRbrush 1
+# NtGdiBRUSHOBJ_hGetColorTransform 1
+# NtGdiXFORMOBJ_bApplyXform 5
+# NtGdiXFORMOBJ_iGetXform 2
+# NtGdiFONTOBJ_vGetInfo 3
+# NtGdiFONTOBJ_pxoGetXform 1
+# NtGdiFONTOBJ_cGetGlyphs 5
+# NtGdiFONTOBJ_pifi 1
+# NtGdiFONTOBJ_pfdg 1
+# NtGdiFONTOBJ_pQueryGlyphAttrs 2
+# NtGdiFONTOBJ_pvTrueTypeFontFile 2
+# NtGdiFONTOBJ_cGetAllGlyphHandles 2
+# NtGdiSTROBJ_bEnum 3
+# NtGdiSTROBJ_bEnumPositionsOnly 3
+# NtGdiSTROBJ_bGetAdvanceWidths 4
+# NtGdiSTROBJ_vEnumStart 1
+# NtGdiSTROBJ_dwGetCodePage 1
+# NtGdiPATHOBJ_vGetBounds 2
+# NtGdiPATHOBJ_bEnum 2
+# NtGdiPATHOBJ_vEnumStart 1
+# NtGdiPATHOBJ_vEnumStartClipLines 4
+# NtGdiPATHOBJ_bEnumClipLines 3
+# NtGdiGetDhpdev 1
+# NtGdiEngCheckAbort 1
+# NtGdiHT_Get8BPPFormatPalette 4
+# NtGdiHT_Get8BPPMaskPalette 6
+# NtGdiUpdateTransform 1
+# NtGdiSetPUMPDOBJ 4
+# NtGdiBRUSHOBJ_DeleteRbrush 2
+# NtGdiUMPDEngFreeUserMem 1
+# NtGdiDrawStream 3
+#
+#
+# Wrong number of param ?
+NtGdiSetICMMode 2
NtUserCreateWindowEx 14
NtUserCreateWindowStation 6
-NtUserDdeGetQualityOfService 3
-NtUserDdeInitialize 5
-NtUserDdeSetQualityOfService 3
-NtUserDeferWindowPos 8
-NtUserDefSetText 2
-NtUserDeleteMenu 3
-NtUserDestroyAcceleratorTable 1
-NtUserDestroyCursorIcon 2
-NtUserDestroyMenu 1
-NtUserDestroyWindow 1
-NtUserDispatchMessage 1
-NtUserDragDetect 3
-NtUserDragObject 5
-NtUserDrawAnimatedRects 4
-NtUserDrawCaption 4
-NtUserDrawCaptionTemp 7
-NtUserDrawIconEx 11
-NtUserDrawMenuBarTemp 5
-NtUserEmptyClipboard 0
-NtUserEnableMenuItem 3
-NtUserEnableScrollBar 3
-NtUserEndDeferWindowPosEx 2
-NtUserEndMenu 0
-NtUserEndPaint 2
-NtUserEnumClipboardFormats 1
-NtUserEnumDisplayDevices 4
NtUserEnumDisplayMonitors 5
-NtUserEnumDisplaySettings 4
-NtUserEvent 1
-NtUserExcludeUpdateRgn 2
-NtUserFillWindow 4
NtUserFindExistingCursorIcon 4
NtUserFindWindowEx 4
-NtUserFlashWindowEx 1
-NtUserGetActiveWindow 0
-NtUserGetAltTabInfo 6
-NtUserGetAncestor 2
-NtUserGetAsyncKeyState 1
-NtUserGetCapture 0
-NtUserGetCaretBlinkTime 0
-NtUserGetCaretPos 1
NtUserGetClassInfo 4
-NtUserGetClassLong 3
-NtUserGetClassName 3
-NtUserGetClientOrigin 2
-NtUserGetClientRect 2
-NtUserGetClipboardData 2
-NtUserGetClipboardFormatName 3
-NtUserGetClipboardOwner 0
-NtUserGetClipboardSequenceNumber 0
NtUserGetClipboardViewer 0
-NtUserGetClipCursor 1
-NtUserGetComboBoxInfo 2
-NtUserGetControlBrush 3
-NtUserGetControlColor 4
-NtUserGetCPD 3
-NtUserGetCursorFrameInfo 4
-NtUserGetCursorInfo 1
-NtUserGetDC 1
-NtUserGetDCEx 3
+NtUserInitTask 11
+NtUserLoadKeyboardLayoutEx 6
+NtUserSetClassWord 3
+NtUserSetCursorIconData 6
+NtUserSetWinEventHook 8
+NtUserUnregisterClass 2
+NtUserValidateHandleSecure 1
+NtGdiAlphaBlend 11
+#
+#ReactOS specify syscall
+NtGdiSelectClipRgn 2
+NtGdiSelectObject 2
+NtGdiSelectPalette 3
+NtGdiSetAbortProc 2
+NtGdiSetArcDirection 2
+NtGdiSetBitmapDimensionEx 4
+NtGdiSetBkColor 2
+NtGdiSetBkMode 2
+NtGdiSetBrushOrgEx 4
+NtGdiSetDIBColorTable 4
+NtGdiSetDIBits 7
+NtGdiSetDIBitsToDevice 12
+NtGdiSetEnhMetaFileBits 2
+NtGdiSetGraphicsMode 2
+NtGdiSetICMProfile 2
+NtGdiSetMapMode 2
+NtGdiSetMapperFlags 2
+NtGdiSetPaletteEntries 4
+NtGdiSetPixelV 4
+NtGdiSetPolyFillMode 2
+NtGdiSetROP2 2
+NtGdiSetStretchBltMode 2
+NtGdiSetTextAlign 2
+NtGdiSetTextColor 2
+NtGdiSetViewportExtEx 4
+NtGdiSetViewportOrgEx 4
+NtGdiSetWindowExtEx 4
+NtGdiSetWindowOrgEx 4
+NtGdiSetWorldTransform 2
+NtGdiStretchDIBits 13
+NtGdiTranslateCharsetInfo 3
+NtGdiUpdateICMRegKey 4
+NtUserBuildMenuItemList 4
+NtUserCreateCursorIconHandle 2
+NtUserCreateMenu 1
+NtUserDestroyCursorIcon 2
+NtUserEnumClipboardFormats 1
+NtUserGetActiveWindow 0
+NtUserGetCapture 0
+NtUserGetClassLong 3
+NtUserGetClientOrigin 2
+NtUserGetClientRect 2
NtUserGetMenuDefaultItem 3
-NtUserGetDoubleClickTime 0
-NtUserGetForegroundWindow 0
-NtUserGetGuiResources 2
-NtUserGetGUIThreadInfo 2
NtUserGetCursorIconInfo 2
NtUserGetCursorIconSize 3
-NtUserGetImeHotKey 4
-NtUserGetInternalWindowPos 3
-NtUserGetKeyboardLayoutList 2
-NtUserGetKeyboardLayoutName 1
-NtUserGetKeyboardState 1
-NtUserGetKeyNameText 3
-NtUserGetKeyState 1
NtUserGetLastInputInfo 1
-NtUserGetListBoxInfo 1
-NtUserGetMenuBarInfo 4
-NtUserGetMenuIndex 2
-NtUserGetMenuItemRect 4
-NtUserGetMessage 4
NtUserGetMinMaxInfo 3
NtUserGetMonitorInfo 2
-NtUserGetMouseMovePointsEx 5
-NtUserGetObjectInformation 5
-NtUserGetOpenClipboardWindow 0
-NtUserGetProp 2
-NtUserGetPriorityClipboardFormat 2
-NtUserGetProcessWindowStation 0
-NtUserGetScrollBarInfo 3
+NtUserGetProp 2
NtUserGetScrollInfo 3
-NtUserGetSystemMenu 2
-NtUserGetSystemMetrics 1
-NtUserGetThreadDesktop 2
-NtUserGetThreadState 1
-NtUserGetTitleBarInfo 2
-NtUserGetUpdateRect 3
-NtUserGetUpdateRgn 3
-NtUserGetWindowDC 1
-NtUserGetWindowPlacement 2
+NtUserGetSystemMetrics 1
NtUserGetWindowLong 3
-NtUserGetWindowRect 2
-NtUserGetWOWClass 2
-NtUserHideCaret 1
-NtUserHiliteMenuItem 4
-NtUserImpersonateDdeClientWindow 2
-NtUserInitializeClientPfnArrays 4
-NtUserInitTask 11
-NtUserInsertMenuItem 4
-NtUserInternalGetWindowText 3
-NtUserInvalidateRect 3
-NtUserInvalidateRgn 3
-NtUserIsClipboardFormatAvailable 1
+NtUserGetWindowRect 2
+NtUserInsertMenuItem 4
NtUserKillSystemTimer 2
-NtUserKillTimer 2
-NtUserLoadKeyboardLayoutEx 6
-NtUserLockWindowStation 1
-NtUserLockWindowUpdate 1
-NtUserLockWorkStation 0
-NtUserMapVirtualKeyEx 4
-NtUserMenuInfo 3
-NtUserMenuItemFromPoint 4
-NtUserMenuItemInfo 5
-NtUserMessageCall 7
-NtUserMNDragLeave 0
-NtUserMNDragOver 2
-NtUserModifyUserStartupInfoFlags 2
+NtUserMenuInfo 3
+NtUserMenuItemInfo 5
NtUserMonitorFromPoint 3
NtUserMonitorFromRect 2
NtUserMonitorFromWindow 2
-NtUserMoveWindow 6
-NtUserNotifyIMEStatus 3
-NtUserNotifyWinEvent 4
-NtUserOpenClipboard 2
-NtUserOpenDesktop 3
-NtUserOpenInputDesktop 3
-NtUserOpenWindowStation 2
-NtUserPaintDesktop 1
-NtUserPeekMessage 5
-NtUserPostMessage 4
-NtUserPostThreadMessage 4
-NtUserQuerySendMessage 1
-NtUserQueryUserCounters 5
-NtUserQueryWindow 2
-NtUserReleaseDC 2
-NtUserRealChildWindowFromPoint 3
-NtUserRedrawWindow 4
+NtUserReleaseDC 2
NtUserRegisterClassEx 6
NtUserRegisterClipboardFormat 1
-NtUserRegisterHotKey 4
-NtUserRegisterTasklist 1
-NtUserRegisterWindowMessage 1
-NtUserRemoveMenu 3
-NtUserRemoveProp 2
-NtUserResolveDesktopForWOW 1
-NtUserSBGetParms 4
-NtUserScrollDC 7
-NtUserScrollWindowEx 8
-NtUserSendInput 3
NtUserSendMessage 5
NtUserSendMessageCallback 6
NtUserSendMessageTimeout 8
NtUserSendNotifyMessage 4
-NtUserSetActiveWindow 1
-NtUserSetCapture 1
-NtUserSetClassLong 4
-NtUserSetClassWord 3
-NtUserSetClipboardData 3
-NtUserSetClipboardViewer 1
-NtUserSetConsoleReserveKeys 2
-NtUserSetCursor 1
NtUserSetCursorIconContents 2
-NtUserSetCursorIconData 6
-NtUserSetDbgTag 2
-NtUserSetFocus 1
-NtUserSetImeHotKey 5
-NtUserSetImeOwnerWindow 2
-NtUserSetInternalWindowPos 4
-NtUserSetKeyboardState 1
-NtUserSetLayeredWindowAttributes 4
-NtUserSetLogonNotifyWindow 1
-NtUserSetMenu 3
-NtUserSetMenuContextHelpId 2
-NtUserSetMenuDefaultItem 3
-NtUserSetMenuFlagRtoL 1
-NtUserSetObjectInformation 4
-NtUserSetParent 2
-NtUserSetProcessWindowStation 1
-NtUserSetProp 3
-NtUserSetRipFlags 2
NtUserSetScrollBarInfo 3
-NtUserSetScrollInfo 4
-NtUserSetShellWindowEx 2
-NtUserSetSysColors 4
-NtUserSetSystemCursor 2
-NtUserSetSystemMenu 2
-NtUserSetSystemTimer 4
-NtUserSetThreadDesktop 1
-NtUserSetThreadState 2
-NtUserSetTimer 4
-NtUserSetWindowFNID 2
-NtUserSetWindowLong 4
-NtUserSetWindowPlacement 2
-NtUserSetWindowPos 7
-NtUserSetWindowRgn 3
-NtUserSetWindowsHookAW 3
-NtUserSetWindowsHookEx 6
-NtUserSetWindowStationUser 4
-NtUserSetWindowWord 3
-NtUserSetWinEventHook 8
-NtUserShowCaret 1
-NtUserShowScrollBar 3
-NtUserShowWindow 2
-NtUserShowWindowAsync 2
-NtUserSwitchDesktop 1
-NtUserSystemParametersInfo 4
-NtUserThunkedMenuInfo 2
-NtUserThunkedMenuItemInfo 6
-NtUserToUnicodeEx 7
-NtUserTrackMouseEvent 1
-NtUserTrackPopupMenuEx 6
-NtUserTranslateAccelerator 3
-NtUserTranslateMessage 2
-NtUserUnhookWindowsHookEx 1
-NtUserUnhookWinEvent 1
-NtUserUnloadKeyboardLayout 1
-NtUserUnlockWindowStation 1
-NtUserUnregisterClass 2
-NtUserUnregisterHotKey 2
-NtUserUpdateInputContext 3
-NtUserUpdateInstance 3
-NtUserUpdateLayeredWindow 9
-NtUserUpdatePerUserSystemParameters 2
-NtUserUserHandleGrantAccess 3
-NtUserValidateHandleSecure 1
-NtUserVkKeyScanEx 3
-NtUserWaitForInputIdle 3
-NtUserWaitForMsgAndEvent 1
-NtUserWaitMessage 0
-NtUserWin32PoolAllocationStats 6
-NtUserWindowFromPoint 2
-NtUserYieldTask 0
-NtUserGetDesktopWindow 0
+NtUserGetDesktopWindow 0
+NtGdiAddFontResource 2
+NtGdiAnimatePalette 4
+NtGdiCloseEnhMetaFile 1
+NtGdiColorMatchToTarget 3
+NtGdiCopyEnhMetaFile 2
+NtGdiCreateDIBitmap 6
+NtGdiCreateEnhMetaFile 4
+NtGdiCreatePalette 1
+NtGdiCreatePolygonRgn 3
+NtGdiCreatePolyPolygonRgn 4
+NtGdiCreateScalableFontResource 4
+NtGdiDPtoLP 3
+NtGdiDeleteEnhMetaFile 1
+NtGdiDeleteObject 1
+NtGdiEnumEnhMetaFile 5
+NtGdiEnumFonts 4
+NtGdiEnumICMProfiles 3
+NtGdiEscape 5
+NtGdiExtTextOut 8
+NtGdiGdiComment 3
+NtGdiGetArcDirection 1
+NtGdiGetAspectRatioFilterEx 2
+NtGdiGetBitmapDimensionEx 2
+NtGdiGetBkColor 1
+NtGdiGetBkMode 1
+NtGdiGetBrushOrgEx 2
+NtGdiGetCharABCWidths 4
+NtGdiGetCharABCWidthsFloat 4
+NtGdiGetCharacterPlacement 6
+NtGdiGetCharWidth32 4
+NtGdiGetCharWidthFloat 4
+NtGdiGetClipBox 2
+NtGdiGetClipRgn 1
+NtGdiGetColorSpace 1
+NtGdiGetCurrentObject 2
+NtGdiGetCurrentPositionEx 2
+NtGdiGetDCOrgEx 2
+NtGdiGetDIBColorTable 4
+NtGdiGetDIBits 7
+NtGdiGetEnhMetaFile 1
+NtGdiGetEnhMetaFileBits 3
+NtGdiGetEnhMetaFileDescription 3
+NtGdiGetEnhMetaFileHeader 3
+NtGdiGetEnhMetaFilePaletteEntries 3
+NtGdiGetEnhMetaFilePixelFormat 3
+NtGdiGetFontFamilyInfo 4
+NtGdiGetFontLanguageInfo 1
+NtGdiGetGraphicsMode 1
+NtGdiGetICMProfile 3
+NtGdiGetLogColorSpace 3
+NtGdiGetMapMode 1
+NtGdiGetPaletteEntries 4
+NtGdiGetPixelFormat 1
+NtGdiGetPolyFillMode 1
+NtGdiGetROP2 1
+NtGdiGetRelAbs 1
+NtGdiGetSetTextCharExtra 3
+NtGdiGetStretchBltMode 1
+NtGdiGetSystemPaletteEntries 4
+NtGdiGetTextAlign 1
+NtGdiGetTextColor 1
+NtGdiGetTextExtentPoint32 4
+NtGdiGetViewportExtEx 2
+NtGdiGetViewportOrgEx 2
+NtGdiGetWindowExtEx 2
+NtGdiGetWindowOrgEx 2
+NtGdiGetWorldTransform 2
+NtGdiLPtoDP 3
+NtGdiMoveToEx 4
+NtGdiOffsetViewportOrgEx 4
+NtGdiOffsetWindowOrgEx 4
+NtGdiPaintRgn 2
+NtGdiPie 9
+NtGdiPlayEnhMetaFile 3
+NtGdiPlayEnhMetaFileRecord 4
+NtGdiPolyBezier 3
+NtGdiPolyBezierTo 3
+NtGdiPolyline 3
+NtGdiPolylineTo 3
+NtGdiPolyPolyline 4
+NtGdiPolyTextOut 3
+NtGdiPolygon 3
+NtGdiPolyPolygon 4
+NtGdiRealizePalette 1
+NtGdiRemoveFontResource 1
+#
# ReactOS only system calls
NtUserAcquireOrReleaseInputOwnership 1
NtUserGetWindowThreadProcessId 2
@@ -546,61 +860,3 @@
NtUserGetShellWindow 0
NtUserDereferenceWndProcHandle 2
NtUserManualGuiCheck 1
-# DirectDraw system calls
-NtGdiD3dContextCreate 4
-NtGdiD3dContextDestroy 1
-NtGdiD3dContextDestroyAll 0
-NtGdiD3dDrawPrimitives2 7
-NtGdiD3dValidateTextureStageState 1
-NtGdiDdAddAttachedSurface 3
-NtGdiDdAlphaBlt 3
-NtGdiDdAttachSurface 2
-NtGdiDdBeginMoCompFrame 2
-NtGdiDdBlt 3
-NtGdiDdCanCreateD3DBuffer 2
-NtGdiDdCanCreateSurface 2
-NtGdiDdColorControl 2
-NtGdiDdCreateD3DBuffer 8
-NtGdiDdCreateDirectDrawObject 1
-NtGdiDdCreateMoComp 2
-NtGdiDdCreateSurface 8
-NtGdiDdCreateSurfaceEx 3
-NtGdiDdCreateSurfaceObject 6
-NtGdiDdDeleteDirectDrawObject 1
-NtGdiDdDeleteSurfaceObject 1
-NtGdiDdDestroyD3DBuffer 1
-NtGdiDdDestroyMoComp 2
-NtGdiDdDestroySurface 2
-NtGdiDdEndMoCompFrame 2
-NtGdiDdFlip 5
-NtGdiDdFlipToGDISurface 2
-NtGdiDdGetAvailDriverMemory 2
-NtGdiDdGetBltStatus 2
-NtGdiDdGetDC 2
-NtGdiDdGetDriverInfo 2
-NtGdiDdGetDriverState 1
-NtGdiDdGetDxHandle 3
-NtGdiDdGetFlipStatus 2
-NtGdiDdGetInternalMoCompInfo 2
-NtGdiDdGetMoCompBuffInfo 2
-NtGdiDdGetMoCompFormats 2
-NtGdiDdGetMoCompGuids 2
-NtGdiDdGetScanLine 2
-NtGdiDdLock 3
-NtGdiDdLockD3D 2
-NtGdiDdQueryDirectDrawObject 11
-NtGdiDdQueryMoCompStatus 2
-NtGdiDdReenableDirectDrawObject 2
-NtGdiDdReleaseDC 1
-NtGdiDdRenderMoComp 2
-NtGdiDdResetVisrgn 2
-NtGdiDdSetColorKey 2
-NtGdiDdSetExclusiveMode 2
-NtGdiDdSetGammaRamp 3
-NtGdiDdSetOverlayPosition 3
-NtGdiDdUnattachSurface 2
-NtGdiDdUnlock 2
-NtGdiDdUnlockD3D 2
-NtGdiDdUpdateOverlay 3
-NtGdiDdWaitForVerticalBlank 2
-NtGdiGetRandomRgn 3