From: Rémi Bernon rbernon@codeweavers.com
--- dlls/gdi32/gdi32.spec | 7 + dlls/win32u/d3dkmt.c | 64 ++ dlls/win32u/win32syscalls.h | 1538 ++++++++++++++++++----------------- dlls/win32u/win32u.spec | 13 +- dlls/wow64win/gdi.c | 100 +++ 5 files changed, 954 insertions(+), 768 deletions(-)
diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec index f024d3fa7ae..432285b7897 100644 --- a/dlls/gdi32/gdi32.spec +++ b/dlls/gdi32/gdi32.spec @@ -81,11 +81,14 @@ @ stdcall D3DKMTCreateDevice(ptr) win32u.NtGdiDdDDICreateDevice @ stdcall D3DKMTCreateKeyedMutex(ptr) win32u.NtGdiDdDDICreateKeyedMutex @ stdcall D3DKMTCreateKeyedMutex2(ptr) win32u.NtGdiDdDDICreateKeyedMutex2 +@ stdcall D3DKMTCreateSynchronizationObject(ptr) win32u.NtGdiDdDDICreateSynchronizationObject +@ stdcall D3DKMTCreateSynchronizationObject2(ptr) win32u.NtGdiDdDDICreateSynchronizationObject2 @ stdcall D3DKMTDestroyAllocation(ptr) win32u.NtGdiDdDDIDestroyAllocation @ stdcall D3DKMTDestroyAllocation2(ptr) win32u.NtGdiDdDDIDestroyAllocation2 @ stdcall D3DKMTDestroyDCFromMemory(ptr) win32u.NtGdiDdDDIDestroyDCFromMemory @ stdcall D3DKMTDestroyDevice(ptr) win32u.NtGdiDdDDIDestroyDevice @ stdcall D3DKMTDestroyKeyedMutex(ptr) win32u.NtGdiDdDDIDestroyKeyedMutex +@ stdcall D3DKMTDestroySynchronizationObject(ptr) win32u.NtGdiDdDDIDestroySynchronizationObject @ stdcall D3DKMTEnumAdapters2(ptr) win32u.NtGdiDdDDIEnumAdapters2 @ stdcall D3DKMTEscape(ptr) win32u.NtGdiDdDDIEscape @ stdcall D3DKMTOpenAdapterFromDeviceName(ptr) win32u.NtGdiDdDDIOpenAdapterFromDeviceName @@ -98,6 +101,10 @@ @ stdcall D3DKMTOpenResource(ptr) win32u.NtGdiDdDDIOpenResource @ stdcall D3DKMTOpenResource2(ptr) win32u.NtGdiDdDDIOpenResource2 @ stdcall D3DKMTOpenResourceFromNtHandle(ptr) win32u.NtGdiDdDDIOpenResourceFromNtHandle +@ stdcall D3DKMTOpenSynchronizationObject(ptr) win32u.NtGdiDdDDIOpenSynchronizationObject +@ stdcall D3DKMTOpenSyncObjectFromNtHandle(ptr) win32u.NtGdiDdDDIOpenSyncObjectFromNtHandle +@ stdcall D3DKMTOpenSyncObjectFromNtHandle2(ptr) win32u.NtGdiDdDDIOpenSyncObjectFromNtHandle2 +@ stdcall D3DKMTOpenSyncObjectNtHandleFromName(ptr) win32u.NtGdiDdDDIOpenSyncObjectNtHandleFromName @ stdcall D3DKMTQueryAdapterInfo(ptr) win32u.NtGdiDdDDIQueryAdapterInfo @ stdcall D3DKMTQueryResourceInfo(ptr) win32u.NtGdiDdDDIQueryResourceInfo @ stdcall D3DKMTQueryResourceInfoFromNtHandle(ptr) win32u.NtGdiDdDDIQueryResourceInfoFromNtHandle diff --git a/dlls/win32u/d3dkmt.c b/dlls/win32u/d3dkmt.c index e3f3b0aae61..d0796025670 100644 --- a/dlls/win32u/d3dkmt.c +++ b/dlls/win32u/d3dkmt.c @@ -755,3 +755,67 @@ NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutexFromNtHandle( D3DKMT_OPENKEYEDMUTEXFROMN FIXME( "params %p stub!\n", params ); return STATUS_NOT_IMPLEMENTED; } + + +/****************************************************************************** + * NtGdiDdDDICreateSynchronizationObject2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDICreateSynchronizationObject2( D3DKMT_CREATESYNCHRONIZATIONOBJECT2 *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDICreateSynchronizationObject (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDICreateSynchronizationObject( D3DKMT_CREATESYNCHRONIZATIONOBJECT *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenSyncObjectFromNtHandle2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectFromNtHandle2( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenSyncObjectFromNtHandle (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectFromNtHandle( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenSyncObjectNtHandleFromName (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectNtHandleFromName( D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenSynchronizationObject (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenSynchronizationObject( D3DKMT_OPENSYNCHRONIZATIONOBJECT *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIDestroySynchronizationObject (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIDestroySynchronizationObject( const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} diff --git a/dlls/win32u/win32syscalls.h b/dlls/win32u/win32syscalls.h index 1f5311ea43b..676a487e791 100644 --- a/dlls/win32u/win32syscalls.h +++ b/dlls/win32u/win32syscalls.h @@ -38,387 +38,394 @@ SYSCALL_ENTRY( 0x0022, NtGdiDdDDICreateDevice, 4 ) \ SYSCALL_ENTRY( 0x0023, NtGdiDdDDICreateKeyedMutex, 4 ) \ SYSCALL_ENTRY( 0x0024, NtGdiDdDDICreateKeyedMutex2, 4 ) \ - SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyAllocation, 4 ) \ - SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyAllocation2, 4 ) \ - SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyDCFromMemory, 4 ) \ - SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyDevice, 4 ) \ - SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyKeyedMutex, 4 ) \ - SYSCALL_ENTRY( 0x002a, NtGdiDdDDIEnumAdapters2, 4 ) \ - SYSCALL_ENTRY( 0x002b, NtGdiDdDDIEscape, 4 ) \ - SYSCALL_ENTRY( 0x002c, NtGdiDdDDIOpenAdapterFromDeviceName, 4 ) \ - SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenAdapterFromHdc, 4 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenAdapterFromLuid, 4 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenKeyedMutex, 4 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenKeyedMutex2, 4 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 4 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenResource, 4 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenResource2, 4 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenResourceFromNtHandle, 4 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiDdDDIQueryAdapterInfo, 4 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiDdDDIQueryResourceInfo, 4 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiDdDDIQueryResourceInfoFromNtHandle, 4 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiDdDDIQueryStatistics, 4 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiDdDDISetQueuedLimit, 4 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiDdDDIShareObjects, 20 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiDeleteClientObj, 4 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiDeleteObjectApp, 4 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiDescribePixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiDoPalette, 24 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiDrawStream, 12 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiEllipse, 20 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiEndDoc, 4 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiEndPage, 4 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiEndPath, 4 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiEnumFonts, 32 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiEqualRgn, 8 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiExcludeClipRect, 20 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiExtCreatePen, 44 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiExtCreateRegion, 12 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiExtEscape, 32 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiExtFloodFill, 20 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiExtGetObjectW, 12 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiExtSelectClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiExtTextOutW, 36 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiFillPath, 4 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiFillRgn, 12 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiFlattenPath, 4 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiFontIsLinked, 4 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiFrameRgn, 20 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetAndSetDCDword, 16 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetAppClipBox, 8 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetBitmapDimension, 8 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetCharABCWidthsW, 24 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetCharWidthInfo, 8 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetCharWidthW, 24 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetDCDword, 12 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetDCObject, 8 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetDCPoint, 12 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetDIBitsInternal, 36 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetDeviceCaps, 8 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetFontData, 20 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetFontFileData, 20 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetFontFileInfo, 20 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetFontUnicodeRanges, 8 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetGlyphIndicesW, 20 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetGlyphOutline, 32 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetKerningPairs, 12 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetNearestColor, 8 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetNearestPaletteIndex, 8 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiGetPath, 16 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiGetPixel, 12 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiGetRandomRgn, 12 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiGetRasterizerCaps, 8 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiGetRealizationInfo, 8 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiGetRegionData, 12 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiGetRgnBox, 8 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiGetSpoolMessage, 16 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiGetSystemPaletteUse, 4 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiGetTextCharsetInfo, 12 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiGetTextExtentExW, 32 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiGetTextFaceW, 16 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiGetTextMetricsW, 12 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiGetTransform, 12 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiGradientFill, 24 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiHfontCreate, 20 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiIcmBrushInfo, 32 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiIntersectClipRect, 20 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiInvertRgn, 8 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiLineTo, 12 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiMaskBlt, 52 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiModifyWorldTransform, 12 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiMoveTo, 16 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiOffsetClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiOffsetRgn, 12 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiOpenDCW, 32 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiPatBlt, 24 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiPathToRegion, 4 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiPlgBlt, 44 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiPolyDraw, 16 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiPolyPolyDraw, 20 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiPtInRegion, 12 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiPtVisible, 12 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiRectInRegion, 8 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiRectVisible, 8 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiRectangle, 20 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiRemoveFontMemResourceEx, 4 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiRemoveFontResourceW, 24 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiResetDC, 20 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiResizePalette, 8 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiRestoreDC, 8 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiRoundRect, 28 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSaveDC, 4 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiScaleViewportExtEx, 24 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiScaleWindowExtEx, 24 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSelectBitmap, 8 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSelectBrush, 8 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSelectClipPath, 8 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSelectFont, 8 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSelectPen, 8 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiSetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiSetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiSetBrushOrg, 16 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiSetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiSetDIBitsToDeviceInternal, 64 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiSetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSetLayout, 12 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiSetMagicColors, 12 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiSetMetaRgn, 4 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiSetPixel, 16 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiSetPixelFormat, 8 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiSetRectRgn, 20 ) \ - SYSCALL_ENTRY( 0x00af, NtGdiSetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x00b0, NtGdiSetTextJustification, 12 ) \ - SYSCALL_ENTRY( 0x00b1, NtGdiSetVirtualResolution, 20 ) \ - SYSCALL_ENTRY( 0x00b2, NtGdiStartDoc, 16 ) \ - SYSCALL_ENTRY( 0x00b3, NtGdiStartPage, 4 ) \ - SYSCALL_ENTRY( 0x00b4, NtGdiStretchBlt, 48 ) \ - SYSCALL_ENTRY( 0x00b5, NtGdiStretchDIBitsInternal, 64 ) \ - SYSCALL_ENTRY( 0x00b6, NtGdiStrokeAndFillPath, 4 ) \ - SYSCALL_ENTRY( 0x00b7, NtGdiStrokePath, 4 ) \ - SYSCALL_ENTRY( 0x00b8, NtGdiSwapBuffers, 4 ) \ - SYSCALL_ENTRY( 0x00b9, NtGdiTransformPoints, 20 ) \ - SYSCALL_ENTRY( 0x00ba, NtGdiTransparentBlt, 44 ) \ - SYSCALL_ENTRY( 0x00bb, NtGdiUnrealizeObject, 4 ) \ - SYSCALL_ENTRY( 0x00bc, NtGdiUpdateColors, 4 ) \ - SYSCALL_ENTRY( 0x00bd, NtGdiWidenPath, 4 ) \ - SYSCALL_ENTRY( 0x00be, NtUserActivateKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserAddClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserAssociateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserAttachThreadInput, 12 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserBeginPaint, 8 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserBuildHimcList, 16 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserBuildHwndList, 32 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCallHwnd, 8 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCallHwndParam, 12 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCallMsgFilter, 8 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCallNextHookEx, 16 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCallNoParam, 4 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCallOneParam, 8 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCallTwoParam, 12 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserChangeClipboardChain, 8 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserChangeDisplaySettings, 20 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserCheckMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserChildWindowFromPointEx, 16 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserClipCursor, 4 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserCloseDesktop, 4 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserCloseWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserCopyAcceleratorTable, 12 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserCreateAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserCreateCaret, 16 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserCreateDesktopEx, 24 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserCreateInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00da, NtUserCreateWindowEx, 68 ) \ - SYSCALL_ENTRY( 0x00db, NtUserCreateWindowStation, 28 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserDeferWindowPosAndBand, 40 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserDeleteMenu, 12 ) \ - SYSCALL_ENTRY( 0x00de, NtUserDestroyAcceleratorTable, 4 ) \ - SYSCALL_ENTRY( 0x00df, NtUserDestroyCursor, 8 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserDestroyInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserDestroyMenu, 4 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserDestroyWindow, 4 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserDisableThreadIme, 4 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserDispatchMessage, 4 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserDisplayConfigGetDeviceInfo, 4 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserDragDetect, 12 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserDragObject, 20 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserDrawCaptionTemp, 28 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserDrawIconEx, 36 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserDrawMenuBarTemp, 20 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserEnableMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserEnableMouseInPointer, 4 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserEnableScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserEndDeferWindowPosEx, 8 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserEndPaint, 8 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserEnumDisplayDevices, 16 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserEnumDisplayMonitors, 16 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserEnumDisplaySettings, 16 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserExcludeUpdateRgn, 8 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserFindExistingCursorIcon, 12 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserFindWindowEx, 20 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserFlashWindowEx, 4 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetAncestor, 8 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetAsyncKeyState, 4 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetAtomName, 8 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetCaretPos, 4 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetClassInfoEx, 20 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetClassName, 12 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetClipboardData, 8 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetClipboardFormatName, 12 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetCursorFrameInfo, 16 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetCursorInfo, 4 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetDC, 4 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetDCEx, 12 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetDisplayConfigBufferSizes, 12 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetDpiForMonitor, 16 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetGUIThreadInfo, 8 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetIconInfo, 24 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetIconSize, 16 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetInternalWindowPos, 12 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetKeyNameText, 12 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetKeyState, 4 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetKeyboardLayout, 4 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetKeyboardLayoutList, 8 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetKeyboardLayoutName, 4 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetMenuBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetMenuItemRect, 16 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetMessage, 16 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetMouseMovePointsEx, 20 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetObjectInformation, 20 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetPointerInfoList, 32 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetPriorityClipboardFormat, 8 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetProcessDpiAwarenessContext, 4 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetProp, 8 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetQueueStatus, 4 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetRawInputBuffer, 12 ) \ - SYSCALL_ENTRY( 0x0126, NtUserGetRawInputData, 20 ) \ - SYSCALL_ENTRY( 0x0127, NtUserGetRawInputDeviceInfo, 16 ) \ - SYSCALL_ENTRY( 0x0128, NtUserGetRawInputDeviceList, 12 ) \ - SYSCALL_ENTRY( 0x0129, NtUserGetRegisteredRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x012a, NtUserGetScrollBarInfo, 12 ) \ - SYSCALL_ENTRY( 0x012b, NtUserGetSystemDpiForProcess, 4 ) \ - SYSCALL_ENTRY( 0x012c, NtUserGetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x012d, NtUserGetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x012e, NtUserGetTitleBarInfo, 8 ) \ - SYSCALL_ENTRY( 0x012f, NtUserGetUpdateRect, 12 ) \ - SYSCALL_ENTRY( 0x0130, NtUserGetUpdateRgn, 12 ) \ - SYSCALL_ENTRY( 0x0131, NtUserGetUpdatedClipboardFormats, 12 ) \ - SYSCALL_ENTRY( 0x0132, NtUserGetWindowDC, 4 ) \ - SYSCALL_ENTRY( 0x0133, NtUserGetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0134, NtUserGetWindowRgnEx, 12 ) \ - SYSCALL_ENTRY( 0x0135, NtUserHideCaret, 4 ) \ - SYSCALL_ENTRY( 0x0136, NtUserHiliteMenuItem, 16 ) \ - SYSCALL_ENTRY( 0x0137, NtUserInitializeClientPfnArrays, 16 ) \ - SYSCALL_ENTRY( 0x0138, NtUserInternalGetWindowIcon, 8 ) \ - SYSCALL_ENTRY( 0x0139, NtUserInternalGetWindowText, 12 ) \ - SYSCALL_ENTRY( 0x013a, NtUserInvalidateRect, 12 ) \ - SYSCALL_ENTRY( 0x013b, NtUserInvalidateRgn, 12 ) \ - SYSCALL_ENTRY( 0x013c, NtUserIsClipboardFormatAvailable, 4 ) \ - SYSCALL_ENTRY( 0x013d, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x013e, NtUserKillTimer, 8 ) \ - SYSCALL_ENTRY( 0x013f, NtUserLockWindowUpdate, 4 ) \ - SYSCALL_ENTRY( 0x0140, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x0141, NtUserMapVirtualKeyEx, 12 ) \ - SYSCALL_ENTRY( 0x0142, NtUserMenuItemFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x0143, NtUserMessageCall, 28 ) \ - SYSCALL_ENTRY( 0x0144, NtUserMoveWindow, 24 ) \ - SYSCALL_ENTRY( 0x0145, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ - SYSCALL_ENTRY( 0x0146, NtUserNotifyIMEStatus, 8 ) \ - SYSCALL_ENTRY( 0x0147, NtUserNotifyWinEvent, 16 ) \ - SYSCALL_ENTRY( 0x0148, NtUserOpenClipboard, 8 ) \ - SYSCALL_ENTRY( 0x0149, NtUserOpenDesktop, 12 ) \ - SYSCALL_ENTRY( 0x014a, NtUserOpenInputDesktop, 12 ) \ - SYSCALL_ENTRY( 0x014b, NtUserOpenWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x014c, NtUserPeekMessage, 20 ) \ - SYSCALL_ENTRY( 0x014d, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x014e, NtUserPostMessage, 16 ) \ - SYSCALL_ENTRY( 0x014f, NtUserPostThreadMessage, 16 ) \ - SYSCALL_ENTRY( 0x0150, NtUserPrintWindow, 12 ) \ - SYSCALL_ENTRY( 0x0151, NtUserQueryDisplayConfig, 24 ) \ - SYSCALL_ENTRY( 0x0152, NtUserQueryInputContext, 8 ) \ - SYSCALL_ENTRY( 0x0153, NtUserRealChildWindowFromPoint, 12 ) \ - SYSCALL_ENTRY( 0x0154, NtUserRedrawWindow, 16 ) \ - SYSCALL_ENTRY( 0x0155, NtUserRegisterClassExWOW, 28 ) \ - SYSCALL_ENTRY( 0x0156, NtUserRegisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0157, NtUserRegisterRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x0158, NtUserReleaseDC, 8 ) \ - SYSCALL_ENTRY( 0x0159, NtUserRemoveClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x015a, NtUserRemoveMenu, 12 ) \ - SYSCALL_ENTRY( 0x015b, NtUserRemoveProp, 8 ) \ - SYSCALL_ENTRY( 0x015c, NtUserScrollDC, 28 ) \ - SYSCALL_ENTRY( 0x015d, NtUserScrollWindowEx, 32 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSelectPalette, 12 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSendInput, 12 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetActiveWindow, 4 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetCapture, 4 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetClassLong, 16 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetClassLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetClassWord, 12 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetClipboardData, 12 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetClipboardViewer, 4 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetCursor, 4 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetCursorIconData, 16 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetCursorPos, 8 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetFocus, 4 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetInternalWindowPos, 16 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetMenu, 8 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetMenuContextHelpId, 8 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetMenuDefaultItem, 12 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetObjectInformation, 16 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetParent, 8 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetProcessWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetProp, 12 ) \ - SYSCALL_ENTRY( 0x0176, NtUserSetScrollInfo, 16 ) \ - SYSCALL_ENTRY( 0x0177, NtUserSetShellWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x0178, NtUserSetSysColors, 12 ) \ - SYSCALL_ENTRY( 0x0179, NtUserSetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x017a, NtUserSetSystemTimer, 12 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSetTimer, 20 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSetWinEventHook, 32 ) \ - SYSCALL_ENTRY( 0x017e, NtUserSetWindowLong, 16 ) \ - SYSCALL_ENTRY( 0x017f, NtUserSetWindowLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0180, NtUserSetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0181, NtUserSetWindowPos, 28 ) \ - SYSCALL_ENTRY( 0x0182, NtUserSetWindowRgn, 12 ) \ - SYSCALL_ENTRY( 0x0183, NtUserSetWindowWord, 12 ) \ - SYSCALL_ENTRY( 0x0184, NtUserSetWindowsHookEx, 24 ) \ - SYSCALL_ENTRY( 0x0185, NtUserShowCaret, 4 ) \ - SYSCALL_ENTRY( 0x0186, NtUserShowCursor, 4 ) \ - SYSCALL_ENTRY( 0x0187, NtUserShowScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x0188, NtUserShowWindow, 8 ) \ - SYSCALL_ENTRY( 0x0189, NtUserShowWindowAsync, 8 ) \ - SYSCALL_ENTRY( 0x018a, NtUserSwitchDesktop, 4 ) \ - SYSCALL_ENTRY( 0x018b, NtUserSystemParametersInfo, 16 ) \ - SYSCALL_ENTRY( 0x018c, NtUserSystemParametersInfoForDpi, 20 ) \ - SYSCALL_ENTRY( 0x018d, NtUserThunkedMenuInfo, 8 ) \ - SYSCALL_ENTRY( 0x018e, NtUserThunkedMenuItemInfo, 24 ) \ - SYSCALL_ENTRY( 0x018f, NtUserToUnicodeEx, 28 ) \ - SYSCALL_ENTRY( 0x0190, NtUserTrackMouseEvent, 4 ) \ - SYSCALL_ENTRY( 0x0191, NtUserTrackPopupMenuEx, 24 ) \ - SYSCALL_ENTRY( 0x0192, NtUserTranslateAccelerator, 12 ) \ - SYSCALL_ENTRY( 0x0193, NtUserTranslateMessage, 8 ) \ - SYSCALL_ENTRY( 0x0194, NtUserUnhookWinEvent, 4 ) \ - SYSCALL_ENTRY( 0x0195, NtUserUnhookWindowsHookEx, 4 ) \ - SYSCALL_ENTRY( 0x0196, NtUserUnregisterClass, 12 ) \ - SYSCALL_ENTRY( 0x0197, NtUserUnregisterHotKey, 8 ) \ - SYSCALL_ENTRY( 0x0198, NtUserUpdateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x0199, NtUserUpdateLayeredWindow, 40 ) \ - SYSCALL_ENTRY( 0x019a, NtUserValidateRect, 8 ) \ - SYSCALL_ENTRY( 0x019b, NtUserVkKeyScanEx, 8 ) \ - SYSCALL_ENTRY( 0x019c, NtUserWaitForInputIdle, 12 ) \ - SYSCALL_ENTRY( 0x019d, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x019e, NtUserWindowFromDC, 4 ) \ - SYSCALL_ENTRY( 0x019f, NtUserWindowFromPoint, 8 ) \ - SYSCALL_ENTRY( 0x01a0, __wine_get_file_outline_text_metric, 16 ) \ - SYSCALL_ENTRY( 0x01a1, __wine_get_icm_profile, 16 ) + SYSCALL_ENTRY( 0x0025, NtGdiDdDDICreateSynchronizationObject, 4 ) \ + SYSCALL_ENTRY( 0x0026, NtGdiDdDDICreateSynchronizationObject2, 4 ) \ + SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyAllocation, 4 ) \ + SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyAllocation2, 4 ) \ + SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyDCFromMemory, 4 ) \ + SYSCALL_ENTRY( 0x002a, NtGdiDdDDIDestroyDevice, 4 ) \ + SYSCALL_ENTRY( 0x002b, NtGdiDdDDIDestroyKeyedMutex, 4 ) \ + SYSCALL_ENTRY( 0x002c, NtGdiDdDDIDestroySynchronizationObject, 4 ) \ + SYSCALL_ENTRY( 0x002d, NtGdiDdDDIEnumAdapters2, 4 ) \ + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIEscape, 4 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenAdapterFromDeviceName, 4 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenAdapterFromHdc, 4 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenAdapterFromLuid, 4 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenKeyedMutex, 4 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenKeyedMutex2, 4 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiDdDDIOpenResource, 4 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiDdDDIOpenResource2, 4 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiDdDDIOpenResourceFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiDdDDIOpenSyncObjectFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiDdDDIOpenSyncObjectFromNtHandle2, 4 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiDdDDIOpenSyncObjectNtHandleFromName, 4 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiDdDDIOpenSynchronizationObject, 4 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiDdDDIQueryAdapterInfo, 4 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiDdDDIQueryResourceInfo, 4 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiDdDDIQueryResourceInfoFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiDdDDIQueryStatistics, 4 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiDdDDISetQueuedLimit, 4 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiDdDDIShareObjects, 20 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiDeleteClientObj, 4 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiDeleteObjectApp, 4 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiDescribePixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiDoPalette, 24 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiDrawStream, 12 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiEllipse, 20 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiEndDoc, 4 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiEndPage, 4 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiEndPath, 4 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiEnumFonts, 32 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiEqualRgn, 8 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiExcludeClipRect, 20 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiExtCreatePen, 44 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiExtCreateRegion, 12 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiExtEscape, 32 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiExtFloodFill, 20 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiExtGetObjectW, 12 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiExtSelectClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiExtTextOutW, 36 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiFillPath, 4 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiFillRgn, 12 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiFlattenPath, 4 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiFontIsLinked, 4 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiFrameRgn, 20 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetAndSetDCDword, 16 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetAppClipBox, 8 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetBitmapDimension, 8 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetCharABCWidthsW, 24 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetCharWidthInfo, 8 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetCharWidthW, 24 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetDCDword, 12 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetDCObject, 8 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetDCPoint, 12 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetDIBitsInternal, 36 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetDeviceCaps, 8 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetFontData, 20 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetFontFileData, 20 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetFontFileInfo, 20 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGetFontUnicodeRanges, 8 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiGetGlyphIndicesW, 20 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiGetGlyphOutline, 32 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiGetKerningPairs, 12 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiGetNearestColor, 8 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiGetNearestPaletteIndex, 8 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiGetPath, 16 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiGetPixel, 12 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiGetRandomRgn, 12 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiGetRasterizerCaps, 8 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiGetRealizationInfo, 8 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiGetRegionData, 12 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiGetRgnBox, 8 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiGetSpoolMessage, 16 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiGetSystemPaletteUse, 4 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiGetTextCharsetInfo, 12 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiGetTextExtentExW, 32 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiGetTextFaceW, 16 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiGetTextMetricsW, 12 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiGetTransform, 12 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiGradientFill, 24 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiHfontCreate, 20 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiIcmBrushInfo, 32 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiIntersectClipRect, 20 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiInvertRgn, 8 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiLineTo, 12 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiMaskBlt, 52 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiModifyWorldTransform, 12 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiMoveTo, 16 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiOffsetClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiOffsetRgn, 12 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiOpenDCW, 32 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiPatBlt, 24 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiPathToRegion, 4 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiPlgBlt, 44 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiPolyDraw, 16 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiPolyPolyDraw, 20 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiPtInRegion, 12 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiPtVisible, 12 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiRectInRegion, 8 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiRectVisible, 8 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiRectangle, 20 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiRemoveFontMemResourceEx, 4 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiRemoveFontResourceW, 24 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiResetDC, 20 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiResizePalette, 8 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiRestoreDC, 8 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiRoundRect, 28 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSaveDC, 4 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiScaleViewportExtEx, 24 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiScaleWindowExtEx, 24 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiSelectBitmap, 8 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiSelectBrush, 8 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiSelectClipPath, 8 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiSelectFont, 8 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiSelectPen, 8 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiSetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiSetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiSetBrushOrg, 16 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiSetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiSetDIBitsToDeviceInternal, 64 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiSetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x00b0, NtGdiSetLayout, 12 ) \ + SYSCALL_ENTRY( 0x00b1, NtGdiSetMagicColors, 12 ) \ + SYSCALL_ENTRY( 0x00b2, NtGdiSetMetaRgn, 4 ) \ + SYSCALL_ENTRY( 0x00b3, NtGdiSetPixel, 16 ) \ + SYSCALL_ENTRY( 0x00b4, NtGdiSetPixelFormat, 8 ) \ + SYSCALL_ENTRY( 0x00b5, NtGdiSetRectRgn, 20 ) \ + SYSCALL_ENTRY( 0x00b6, NtGdiSetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x00b7, NtGdiSetTextJustification, 12 ) \ + SYSCALL_ENTRY( 0x00b8, NtGdiSetVirtualResolution, 20 ) \ + SYSCALL_ENTRY( 0x00b9, NtGdiStartDoc, 16 ) \ + SYSCALL_ENTRY( 0x00ba, NtGdiStartPage, 4 ) \ + SYSCALL_ENTRY( 0x00bb, NtGdiStretchBlt, 48 ) \ + SYSCALL_ENTRY( 0x00bc, NtGdiStretchDIBitsInternal, 64 ) \ + SYSCALL_ENTRY( 0x00bd, NtGdiStrokeAndFillPath, 4 ) \ + SYSCALL_ENTRY( 0x00be, NtGdiStrokePath, 4 ) \ + SYSCALL_ENTRY( 0x00bf, NtGdiSwapBuffers, 4 ) \ + SYSCALL_ENTRY( 0x00c0, NtGdiTransformPoints, 20 ) \ + SYSCALL_ENTRY( 0x00c1, NtGdiTransparentBlt, 44 ) \ + SYSCALL_ENTRY( 0x00c2, NtGdiUnrealizeObject, 4 ) \ + SYSCALL_ENTRY( 0x00c3, NtGdiUpdateColors, 4 ) \ + SYSCALL_ENTRY( 0x00c4, NtGdiWidenPath, 4 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserActivateKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserAddClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserAssociateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserAttachThreadInput, 12 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserBeginPaint, 8 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserBuildHimcList, 16 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserBuildHwndList, 32 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCallHwnd, 8 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCallHwndParam, 12 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserCallMsgFilter, 8 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserCallNextHookEx, 16 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserCallNoParam, 4 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserCallOneParam, 8 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserCallTwoParam, 12 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserChangeClipboardChain, 8 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserChangeDisplaySettings, 20 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserCheckMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserChildWindowFromPointEx, 16 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserClipCursor, 4 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserCloseDesktop, 4 ) \ + SYSCALL_ENTRY( 0x00da, NtUserCloseWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x00db, NtUserCopyAcceleratorTable, 12 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserCreateAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00de, NtUserCreateCaret, 16 ) \ + SYSCALL_ENTRY( 0x00df, NtUserCreateDesktopEx, 24 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserCreateInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserCreateWindowEx, 68 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserCreateWindowStation, 28 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserDeferWindowPosAndBand, 40 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserDeleteMenu, 12 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserDestroyAcceleratorTable, 4 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserDestroyCursor, 8 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserDestroyInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserDestroyMenu, 4 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserDestroyWindow, 4 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserDisableThreadIme, 4 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserDispatchMessage, 4 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserDisplayConfigGetDeviceInfo, 4 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserDragDetect, 12 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserDragObject, 20 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserDrawCaptionTemp, 28 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserDrawIconEx, 36 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserDrawMenuBarTemp, 20 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserEnableMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserEnableMouseInPointer, 4 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserEnableScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserEndDeferWindowPosEx, 8 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserEndPaint, 8 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserEnumDisplayDevices, 16 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserEnumDisplayMonitors, 16 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserEnumDisplaySettings, 16 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserExcludeUpdateRgn, 8 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserFindExistingCursorIcon, 12 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserFindWindowEx, 20 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserFlashWindowEx, 4 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetAncestor, 8 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetAsyncKeyState, 4 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetAtomName, 8 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetCaretPos, 4 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetClassInfoEx, 20 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetClassName, 12 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetClipboardData, 8 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetClipboardFormatName, 12 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetCursorFrameInfo, 16 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetCursorInfo, 4 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetDC, 4 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetDCEx, 12 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetDisplayConfigBufferSizes, 12 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetDpiForMonitor, 16 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetGUIThreadInfo, 8 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetIconInfo, 24 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetIconSize, 16 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetInternalWindowPos, 12 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetKeyNameText, 12 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetKeyState, 4 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetKeyboardLayout, 4 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetKeyboardLayoutList, 8 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetKeyboardLayoutName, 4 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetMenuBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetMenuItemRect, 16 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetMessage, 16 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetMouseMovePointsEx, 20 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetObjectInformation, 20 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetPointerInfoList, 32 ) \ + SYSCALL_ENTRY( 0x0127, NtUserGetPriorityClipboardFormat, 8 ) \ + SYSCALL_ENTRY( 0x0128, NtUserGetProcessDpiAwarenessContext, 4 ) \ + SYSCALL_ENTRY( 0x0129, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x012a, NtUserGetProp, 8 ) \ + SYSCALL_ENTRY( 0x012b, NtUserGetQueueStatus, 4 ) \ + SYSCALL_ENTRY( 0x012c, NtUserGetRawInputBuffer, 12 ) \ + SYSCALL_ENTRY( 0x012d, NtUserGetRawInputData, 20 ) \ + SYSCALL_ENTRY( 0x012e, NtUserGetRawInputDeviceInfo, 16 ) \ + SYSCALL_ENTRY( 0x012f, NtUserGetRawInputDeviceList, 12 ) \ + SYSCALL_ENTRY( 0x0130, NtUserGetRegisteredRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x0131, NtUserGetScrollBarInfo, 12 ) \ + SYSCALL_ENTRY( 0x0132, NtUserGetSystemDpiForProcess, 4 ) \ + SYSCALL_ENTRY( 0x0133, NtUserGetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x0134, NtUserGetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0135, NtUserGetTitleBarInfo, 8 ) \ + SYSCALL_ENTRY( 0x0136, NtUserGetUpdateRect, 12 ) \ + SYSCALL_ENTRY( 0x0137, NtUserGetUpdateRgn, 12 ) \ + SYSCALL_ENTRY( 0x0138, NtUserGetUpdatedClipboardFormats, 12 ) \ + SYSCALL_ENTRY( 0x0139, NtUserGetWindowDC, 4 ) \ + SYSCALL_ENTRY( 0x013a, NtUserGetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x013b, NtUserGetWindowRgnEx, 12 ) \ + SYSCALL_ENTRY( 0x013c, NtUserHideCaret, 4 ) \ + SYSCALL_ENTRY( 0x013d, NtUserHiliteMenuItem, 16 ) \ + SYSCALL_ENTRY( 0x013e, NtUserInitializeClientPfnArrays, 16 ) \ + SYSCALL_ENTRY( 0x013f, NtUserInternalGetWindowIcon, 8 ) \ + SYSCALL_ENTRY( 0x0140, NtUserInternalGetWindowText, 12 ) \ + SYSCALL_ENTRY( 0x0141, NtUserInvalidateRect, 12 ) \ + SYSCALL_ENTRY( 0x0142, NtUserInvalidateRgn, 12 ) \ + SYSCALL_ENTRY( 0x0143, NtUserIsClipboardFormatAvailable, 4 ) \ + SYSCALL_ENTRY( 0x0144, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0145, NtUserKillTimer, 8 ) \ + SYSCALL_ENTRY( 0x0146, NtUserLockWindowUpdate, 4 ) \ + SYSCALL_ENTRY( 0x0147, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0148, NtUserMapVirtualKeyEx, 12 ) \ + SYSCALL_ENTRY( 0x0149, NtUserMenuItemFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x014a, NtUserMessageCall, 28 ) \ + SYSCALL_ENTRY( 0x014b, NtUserMoveWindow, 24 ) \ + SYSCALL_ENTRY( 0x014c, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ + SYSCALL_ENTRY( 0x014d, NtUserNotifyIMEStatus, 8 ) \ + SYSCALL_ENTRY( 0x014e, NtUserNotifyWinEvent, 16 ) \ + SYSCALL_ENTRY( 0x014f, NtUserOpenClipboard, 8 ) \ + SYSCALL_ENTRY( 0x0150, NtUserOpenDesktop, 12 ) \ + SYSCALL_ENTRY( 0x0151, NtUserOpenInputDesktop, 12 ) \ + SYSCALL_ENTRY( 0x0152, NtUserOpenWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x0153, NtUserPeekMessage, 20 ) \ + SYSCALL_ENTRY( 0x0154, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0155, NtUserPostMessage, 16 ) \ + SYSCALL_ENTRY( 0x0156, NtUserPostThreadMessage, 16 ) \ + SYSCALL_ENTRY( 0x0157, NtUserPrintWindow, 12 ) \ + SYSCALL_ENTRY( 0x0158, NtUserQueryDisplayConfig, 24 ) \ + SYSCALL_ENTRY( 0x0159, NtUserQueryInputContext, 8 ) \ + SYSCALL_ENTRY( 0x015a, NtUserRealChildWindowFromPoint, 12 ) \ + SYSCALL_ENTRY( 0x015b, NtUserRedrawWindow, 16 ) \ + SYSCALL_ENTRY( 0x015c, NtUserRegisterClassExWOW, 28 ) \ + SYSCALL_ENTRY( 0x015d, NtUserRegisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x015e, NtUserRegisterRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x015f, NtUserReleaseDC, 8 ) \ + SYSCALL_ENTRY( 0x0160, NtUserRemoveClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x0161, NtUserRemoveMenu, 12 ) \ + SYSCALL_ENTRY( 0x0162, NtUserRemoveProp, 8 ) \ + SYSCALL_ENTRY( 0x0163, NtUserScrollDC, 28 ) \ + SYSCALL_ENTRY( 0x0164, NtUserScrollWindowEx, 32 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSelectPalette, 12 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSendInput, 12 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetActiveWindow, 4 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetCapture, 4 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetClassLong, 16 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetClassLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetClassWord, 12 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetClipboardData, 12 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetClipboardViewer, 4 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetCursor, 4 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetCursorIconData, 16 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetCursorPos, 8 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetFocus, 4 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetInternalWindowPos, 16 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetMenu, 8 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetMenuContextHelpId, 8 ) \ + SYSCALL_ENTRY( 0x0177, NtUserSetMenuDefaultItem, 12 ) \ + SYSCALL_ENTRY( 0x0178, NtUserSetObjectInformation, 16 ) \ + SYSCALL_ENTRY( 0x0179, NtUserSetParent, 8 ) \ + SYSCALL_ENTRY( 0x017a, NtUserSetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x017b, NtUserSetProcessWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSetProp, 12 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSetScrollInfo, 16 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSetShellWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x017f, NtUserSetSysColors, 12 ) \ + SYSCALL_ENTRY( 0x0180, NtUserSetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x0181, NtUserSetSystemTimer, 12 ) \ + SYSCALL_ENTRY( 0x0182, NtUserSetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0183, NtUserSetTimer, 20 ) \ + SYSCALL_ENTRY( 0x0184, NtUserSetWinEventHook, 32 ) \ + SYSCALL_ENTRY( 0x0185, NtUserSetWindowLong, 16 ) \ + SYSCALL_ENTRY( 0x0186, NtUserSetWindowLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x0187, NtUserSetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x0188, NtUserSetWindowPos, 28 ) \ + SYSCALL_ENTRY( 0x0189, NtUserSetWindowRgn, 12 ) \ + SYSCALL_ENTRY( 0x018a, NtUserSetWindowWord, 12 ) \ + SYSCALL_ENTRY( 0x018b, NtUserSetWindowsHookEx, 24 ) \ + SYSCALL_ENTRY( 0x018c, NtUserShowCaret, 4 ) \ + SYSCALL_ENTRY( 0x018d, NtUserShowCursor, 4 ) \ + SYSCALL_ENTRY( 0x018e, NtUserShowScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x018f, NtUserShowWindow, 8 ) \ + SYSCALL_ENTRY( 0x0190, NtUserShowWindowAsync, 8 ) \ + SYSCALL_ENTRY( 0x0191, NtUserSwitchDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0192, NtUserSystemParametersInfo, 16 ) \ + SYSCALL_ENTRY( 0x0193, NtUserSystemParametersInfoForDpi, 20 ) \ + SYSCALL_ENTRY( 0x0194, NtUserThunkedMenuInfo, 8 ) \ + SYSCALL_ENTRY( 0x0195, NtUserThunkedMenuItemInfo, 24 ) \ + SYSCALL_ENTRY( 0x0196, NtUserToUnicodeEx, 28 ) \ + SYSCALL_ENTRY( 0x0197, NtUserTrackMouseEvent, 4 ) \ + SYSCALL_ENTRY( 0x0198, NtUserTrackPopupMenuEx, 24 ) \ + SYSCALL_ENTRY( 0x0199, NtUserTranslateAccelerator, 12 ) \ + SYSCALL_ENTRY( 0x019a, NtUserTranslateMessage, 8 ) \ + SYSCALL_ENTRY( 0x019b, NtUserUnhookWinEvent, 4 ) \ + SYSCALL_ENTRY( 0x019c, NtUserUnhookWindowsHookEx, 4 ) \ + SYSCALL_ENTRY( 0x019d, NtUserUnregisterClass, 12 ) \ + SYSCALL_ENTRY( 0x019e, NtUserUnregisterHotKey, 8 ) \ + SYSCALL_ENTRY( 0x019f, NtUserUpdateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x01a0, NtUserUpdateLayeredWindow, 40 ) \ + SYSCALL_ENTRY( 0x01a1, NtUserValidateRect, 8 ) \ + SYSCALL_ENTRY( 0x01a2, NtUserVkKeyScanEx, 8 ) \ + SYSCALL_ENTRY( 0x01a3, NtUserWaitForInputIdle, 12 ) \ + SYSCALL_ENTRY( 0x01a4, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x01a5, NtUserWindowFromDC, 4 ) \ + SYSCALL_ENTRY( 0x01a6, NtUserWindowFromPoint, 8 ) \ + SYSCALL_ENTRY( 0x01a7, __wine_get_file_outline_text_metric, 16 ) \ + SYSCALL_ENTRY( 0x01a8, __wine_get_icm_profile, 16 )
#define ALL_SYSCALLS64 \ SYSCALL_ENTRY( 0x0000, NtGdiAbortDoc, 8 ) \ @@ -458,384 +465,391 @@ SYSCALL_ENTRY( 0x0022, NtGdiDdDDICreateDevice, 8 ) \ SYSCALL_ENTRY( 0x0023, NtGdiDdDDICreateKeyedMutex, 8 ) \ SYSCALL_ENTRY( 0x0024, NtGdiDdDDICreateKeyedMutex2, 8 ) \ - SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyAllocation, 8 ) \ - SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyAllocation2, 8 ) \ - SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyDCFromMemory, 8 ) \ - SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyDevice, 8 ) \ - SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyKeyedMutex, 8 ) \ - SYSCALL_ENTRY( 0x002a, NtGdiDdDDIEnumAdapters2, 8 ) \ - SYSCALL_ENTRY( 0x002b, NtGdiDdDDIEscape, 8 ) \ - SYSCALL_ENTRY( 0x002c, NtGdiDdDDIOpenAdapterFromDeviceName, 8 ) \ - SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenAdapterFromHdc, 8 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenAdapterFromLuid, 8 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenKeyedMutex, 8 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenKeyedMutex2, 8 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 8 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenResource, 8 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenResource2, 8 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenResourceFromNtHandle, 8 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiDdDDIQueryAdapterInfo, 8 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiDdDDIQueryResourceInfo, 8 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiDdDDIQueryResourceInfoFromNtHandle, 8 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiDdDDIQueryStatistics, 8 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiDdDDISetQueuedLimit, 8 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiDdDDIShareObjects, 40 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiDeleteClientObj, 8 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiDeleteObjectApp, 8 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiDescribePixelFormat, 32 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiDoPalette, 48 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiDrawStream, 24 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiEllipse, 40 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiEndDoc, 8 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiEndPage, 8 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiEndPath, 8 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiEnumFonts, 64 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiEqualRgn, 16 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiExcludeClipRect, 40 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiExtCreatePen, 88 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiExtCreateRegion, 24 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiExtEscape, 64 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiExtFloodFill, 40 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiExtGetObjectW, 24 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiExtSelectClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiExtTextOutW, 72 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiFillPath, 8 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiFillRgn, 24 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiFlattenPath, 8 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiFontIsLinked, 8 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiFrameRgn, 40 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetAndSetDCDword, 32 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetAppClipBox, 16 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetCharABCWidthsW, 48 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetCharWidthInfo, 16 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetCharWidthW, 48 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetDCDword, 24 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetDCObject, 16 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetDCPoint, 24 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetDIBitsInternal, 72 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetDeviceCaps, 16 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetFontData, 40 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetFontFileData, 40 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetFontFileInfo, 40 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetFontUnicodeRanges, 16 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetGlyphIndicesW, 40 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetGlyphOutline, 64 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetKerningPairs, 24 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetNearestColor, 16 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetNearestPaletteIndex, 16 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiGetPath, 32 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiGetPixel, 24 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiGetRandomRgn, 24 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiGetRasterizerCaps, 16 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiGetRealizationInfo, 16 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiGetRegionData, 24 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiGetRgnBox, 16 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiGetSpoolMessage, 32 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiGetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiGetTextCharsetInfo, 24 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiGetTextExtentExW, 64 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiGetTextFaceW, 32 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiGetTextMetricsW, 24 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiGetTransform, 24 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiGradientFill, 48 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiHfontCreate, 40 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiIcmBrushInfo, 64 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiIntersectClipRect, 40 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiInvertRgn, 16 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiLineTo, 24 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiMaskBlt, 104 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiModifyWorldTransform, 24 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiMoveTo, 32 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiOffsetClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiOffsetRgn, 24 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiOpenDCW, 64 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiPatBlt, 48 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiPathToRegion, 8 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiPlgBlt, 88 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiPolyDraw, 32 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiPolyPolyDraw, 40 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiPtInRegion, 24 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiPtVisible, 24 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiRectInRegion, 16 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiRectVisible, 16 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiRectangle, 40 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiRemoveFontMemResourceEx, 8 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiRemoveFontResourceW, 48 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiResetDC, 40 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiResizePalette, 16 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiRestoreDC, 16 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiRoundRect, 56 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSaveDC, 8 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiScaleViewportExtEx, 48 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiScaleWindowExtEx, 48 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSelectBitmap, 16 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSelectBrush, 16 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSelectClipPath, 16 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSelectFont, 16 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSelectPen, 16 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiSetBitmapDimension, 32 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiSetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiSetBrushOrg, 32 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiSetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiSetDIBitsToDeviceInternal, 128 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiSetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSetLayout, 24 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiSetMagicColors, 24 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiSetMetaRgn, 8 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiSetPixel, 32 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiSetPixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiSetRectRgn, 40 ) \ - SYSCALL_ENTRY( 0x00af, NtGdiSetSystemPaletteUse, 16 ) \ - SYSCALL_ENTRY( 0x00b0, NtGdiSetTextJustification, 24 ) \ - SYSCALL_ENTRY( 0x00b1, NtGdiSetVirtualResolution, 40 ) \ - SYSCALL_ENTRY( 0x00b2, NtGdiStartDoc, 32 ) \ - SYSCALL_ENTRY( 0x00b3, NtGdiStartPage, 8 ) \ - SYSCALL_ENTRY( 0x00b4, NtGdiStretchBlt, 96 ) \ - SYSCALL_ENTRY( 0x00b5, NtGdiStretchDIBitsInternal, 128 ) \ - SYSCALL_ENTRY( 0x00b6, NtGdiStrokeAndFillPath, 8 ) \ - SYSCALL_ENTRY( 0x00b7, NtGdiStrokePath, 8 ) \ - SYSCALL_ENTRY( 0x00b8, NtGdiSwapBuffers, 8 ) \ - SYSCALL_ENTRY( 0x00b9, NtGdiTransformPoints, 40 ) \ - SYSCALL_ENTRY( 0x00ba, NtGdiTransparentBlt, 88 ) \ - SYSCALL_ENTRY( 0x00bb, NtGdiUnrealizeObject, 8 ) \ - SYSCALL_ENTRY( 0x00bc, NtGdiUpdateColors, 8 ) \ - SYSCALL_ENTRY( 0x00bd, NtGdiWidenPath, 8 ) \ - SYSCALL_ENTRY( 0x00be, NtUserActivateKeyboardLayout, 16 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserAddClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserAssociateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserAttachThreadInput, 24 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserBeginPaint, 16 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserBuildHimcList, 32 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserBuildHwndList, 64 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCallHwnd, 16 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCallHwndParam, 24 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCallMsgFilter, 16 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCallNextHookEx, 32 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCallNoParam, 8 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCallOneParam, 16 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCallTwoParam, 24 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserChangeClipboardChain, 16 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserChangeDisplaySettings, 40 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserCheckMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserChildWindowFromPointEx, 32 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserClipCursor, 8 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserCloseDesktop, 8 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserCloseWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserCopyAcceleratorTable, 24 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserCreateAcceleratorTable, 16 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserCreateCaret, 32 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserCreateDesktopEx, 48 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserCreateInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00da, NtUserCreateWindowEx, 136 ) \ - SYSCALL_ENTRY( 0x00db, NtUserCreateWindowStation, 56 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserDeferWindowPosAndBand, 80 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserDeleteMenu, 24 ) \ - SYSCALL_ENTRY( 0x00de, NtUserDestroyAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00df, NtUserDestroyCursor, 16 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserDestroyInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserDestroyMenu, 8 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserDestroyWindow, 8 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserDisableThreadIme, 8 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserDispatchMessage, 8 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserDisplayConfigGetDeviceInfo, 8 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserDragDetect, 24 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserDragObject, 40 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserDrawCaptionTemp, 56 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserDrawIconEx, 72 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserDrawMenuBarTemp, 40 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserEnableMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserEnableMouseInPointer, 8 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserEnableScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserEndDeferWindowPosEx, 16 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserEndPaint, 16 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserEnumDisplayDevices, 32 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserEnumDisplayMonitors, 32 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserEnumDisplaySettings, 32 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserExcludeUpdateRgn, 16 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserFindExistingCursorIcon, 24 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserFindWindowEx, 40 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserFlashWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetAncestor, 16 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetAsyncKeyState, 8 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetAtomName, 16 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetCaretPos, 8 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetClassInfoEx, 40 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetClassName, 24 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetClipboardData, 16 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetClipboardFormatName, 24 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetCursorFrameInfo, 32 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetCursorInfo, 8 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetDC, 8 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetDCEx, 24 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetDisplayConfigBufferSizes, 24 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetDpiForMonitor, 32 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetGUIThreadInfo, 16 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetIconInfo, 48 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetIconSize, 32 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetInternalWindowPos, 24 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetKeyNameText, 24 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetKeyState, 8 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetKeyboardLayoutList, 16 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetKeyboardLayoutName, 8 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetMenuBarInfo, 32 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetMenuItemRect, 32 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetMessage, 32 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetMouseMovePointsEx, 40 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetObjectInformation, 40 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetPointerInfoList, 64 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetPriorityClipboardFormat, 16 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetProp, 16 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetQueueStatus, 8 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetRawInputBuffer, 24 ) \ - SYSCALL_ENTRY( 0x0126, NtUserGetRawInputData, 40 ) \ - SYSCALL_ENTRY( 0x0127, NtUserGetRawInputDeviceInfo, 32 ) \ - SYSCALL_ENTRY( 0x0128, NtUserGetRawInputDeviceList, 24 ) \ - SYSCALL_ENTRY( 0x0129, NtUserGetRegisteredRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x012a, NtUserGetScrollBarInfo, 24 ) \ - SYSCALL_ENTRY( 0x012b, NtUserGetSystemDpiForProcess, 8 ) \ - SYSCALL_ENTRY( 0x012c, NtUserGetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x012d, NtUserGetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x012e, NtUserGetTitleBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x012f, NtUserGetUpdateRect, 24 ) \ - SYSCALL_ENTRY( 0x0130, NtUserGetUpdateRgn, 24 ) \ - SYSCALL_ENTRY( 0x0131, NtUserGetUpdatedClipboardFormats, 24 ) \ - SYSCALL_ENTRY( 0x0132, NtUserGetWindowDC, 8 ) \ - SYSCALL_ENTRY( 0x0133, NtUserGetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0134, NtUserGetWindowRgnEx, 24 ) \ - SYSCALL_ENTRY( 0x0135, NtUserHideCaret, 8 ) \ - SYSCALL_ENTRY( 0x0136, NtUserHiliteMenuItem, 32 ) \ - SYSCALL_ENTRY( 0x0137, NtUserInitializeClientPfnArrays, 32 ) \ - SYSCALL_ENTRY( 0x0138, NtUserInternalGetWindowIcon, 16 ) \ - SYSCALL_ENTRY( 0x0139, NtUserInternalGetWindowText, 24 ) \ - SYSCALL_ENTRY( 0x013a, NtUserInvalidateRect, 24 ) \ - SYSCALL_ENTRY( 0x013b, NtUserInvalidateRgn, 24 ) \ - SYSCALL_ENTRY( 0x013c, NtUserIsClipboardFormatAvailable, 8 ) \ - SYSCALL_ENTRY( 0x013d, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x013e, NtUserKillTimer, 16 ) \ - SYSCALL_ENTRY( 0x013f, NtUserLockWindowUpdate, 8 ) \ - SYSCALL_ENTRY( 0x0140, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x0141, NtUserMapVirtualKeyEx, 24 ) \ - SYSCALL_ENTRY( 0x0142, NtUserMenuItemFromPoint, 32 ) \ - SYSCALL_ENTRY( 0x0143, NtUserMessageCall, 56 ) \ - SYSCALL_ENTRY( 0x0144, NtUserMoveWindow, 48 ) \ - SYSCALL_ENTRY( 0x0145, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ - SYSCALL_ENTRY( 0x0146, NtUserNotifyIMEStatus, 16 ) \ - SYSCALL_ENTRY( 0x0147, NtUserNotifyWinEvent, 32 ) \ - SYSCALL_ENTRY( 0x0148, NtUserOpenClipboard, 16 ) \ - SYSCALL_ENTRY( 0x0149, NtUserOpenDesktop, 24 ) \ - SYSCALL_ENTRY( 0x014a, NtUserOpenInputDesktop, 24 ) \ - SYSCALL_ENTRY( 0x014b, NtUserOpenWindowStation, 16 ) \ - SYSCALL_ENTRY( 0x014c, NtUserPeekMessage, 40 ) \ - SYSCALL_ENTRY( 0x014d, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x014e, NtUserPostMessage, 32 ) \ - SYSCALL_ENTRY( 0x014f, NtUserPostThreadMessage, 32 ) \ - SYSCALL_ENTRY( 0x0150, NtUserPrintWindow, 24 ) \ - SYSCALL_ENTRY( 0x0151, NtUserQueryDisplayConfig, 48 ) \ - SYSCALL_ENTRY( 0x0152, NtUserQueryInputContext, 16 ) \ - SYSCALL_ENTRY( 0x0153, NtUserRealChildWindowFromPoint, 24 ) \ - SYSCALL_ENTRY( 0x0154, NtUserRedrawWindow, 32 ) \ - SYSCALL_ENTRY( 0x0155, NtUserRegisterClassExWOW, 56 ) \ - SYSCALL_ENTRY( 0x0156, NtUserRegisterHotKey, 32 ) \ - SYSCALL_ENTRY( 0x0157, NtUserRegisterRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x0158, NtUserReleaseDC, 16 ) \ - SYSCALL_ENTRY( 0x0159, NtUserRemoveClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x015a, NtUserRemoveMenu, 24 ) \ - SYSCALL_ENTRY( 0x015b, NtUserRemoveProp, 16 ) \ - SYSCALL_ENTRY( 0x015c, NtUserScrollDC, 56 ) \ - SYSCALL_ENTRY( 0x015d, NtUserScrollWindowEx, 64 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSelectPalette, 24 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSendInput, 24 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetActiveWindow, 8 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetCapture, 8 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetClassLong, 32 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetClassLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetClassWord, 24 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetClipboardData, 24 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetClipboardViewer, 8 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetCursor, 8 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetCursorIconData, 32 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetCursorPos, 16 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetFocus, 8 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetInternalWindowPos, 32 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetMenu, 16 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetMenuContextHelpId, 16 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetMenuDefaultItem, 24 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetObjectInformation, 32 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetParent, 16 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetProcessDpiAwarenessContext, 16 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetProcessWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetProp, 24 ) \ - SYSCALL_ENTRY( 0x0176, NtUserSetScrollInfo, 32 ) \ - SYSCALL_ENTRY( 0x0177, NtUserSetShellWindowEx, 16 ) \ - SYSCALL_ENTRY( 0x0178, NtUserSetSysColors, 24 ) \ - SYSCALL_ENTRY( 0x0179, NtUserSetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x017a, NtUserSetSystemTimer, 24 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSetTimer, 40 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSetWinEventHook, 64 ) \ - SYSCALL_ENTRY( 0x017e, NtUserSetWindowLong, 32 ) \ - SYSCALL_ENTRY( 0x017f, NtUserSetWindowLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0180, NtUserSetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0181, NtUserSetWindowPos, 56 ) \ - SYSCALL_ENTRY( 0x0182, NtUserSetWindowRgn, 24 ) \ - SYSCALL_ENTRY( 0x0183, NtUserSetWindowWord, 24 ) \ - SYSCALL_ENTRY( 0x0184, NtUserSetWindowsHookEx, 48 ) \ - SYSCALL_ENTRY( 0x0185, NtUserShowCaret, 8 ) \ - SYSCALL_ENTRY( 0x0186, NtUserShowCursor, 8 ) \ - SYSCALL_ENTRY( 0x0187, NtUserShowScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x0188, NtUserShowWindow, 16 ) \ - SYSCALL_ENTRY( 0x0189, NtUserShowWindowAsync, 16 ) \ - SYSCALL_ENTRY( 0x018a, NtUserSwitchDesktop, 8 ) \ - SYSCALL_ENTRY( 0x018b, NtUserSystemParametersInfo, 32 ) \ - SYSCALL_ENTRY( 0x018c, NtUserSystemParametersInfoForDpi, 40 ) \ - SYSCALL_ENTRY( 0x018d, NtUserThunkedMenuInfo, 16 ) \ - SYSCALL_ENTRY( 0x018e, NtUserThunkedMenuItemInfo, 48 ) \ - SYSCALL_ENTRY( 0x018f, NtUserToUnicodeEx, 56 ) \ - SYSCALL_ENTRY( 0x0190, NtUserTrackMouseEvent, 8 ) \ - SYSCALL_ENTRY( 0x0191, NtUserTrackPopupMenuEx, 48 ) \ - SYSCALL_ENTRY( 0x0192, NtUserTranslateAccelerator, 24 ) \ - SYSCALL_ENTRY( 0x0193, NtUserTranslateMessage, 16 ) \ - SYSCALL_ENTRY( 0x0194, NtUserUnhookWinEvent, 8 ) \ - SYSCALL_ENTRY( 0x0195, NtUserUnhookWindowsHookEx, 8 ) \ - SYSCALL_ENTRY( 0x0196, NtUserUnregisterClass, 24 ) \ - SYSCALL_ENTRY( 0x0197, NtUserUnregisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0198, NtUserUpdateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x0199, NtUserUpdateLayeredWindow, 80 ) \ - SYSCALL_ENTRY( 0x019a, NtUserValidateRect, 16 ) \ - SYSCALL_ENTRY( 0x019b, NtUserVkKeyScanEx, 16 ) \ - SYSCALL_ENTRY( 0x019c, NtUserWaitForInputIdle, 24 ) \ - SYSCALL_ENTRY( 0x019d, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x019e, NtUserWindowFromDC, 8 ) \ - SYSCALL_ENTRY( 0x019f, NtUserWindowFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x01a0, __wine_get_file_outline_text_metric, 32 ) \ - SYSCALL_ENTRY( 0x01a1, __wine_get_icm_profile, 32 ) + SYSCALL_ENTRY( 0x0025, NtGdiDdDDICreateSynchronizationObject, 8 ) \ + SYSCALL_ENTRY( 0x0026, NtGdiDdDDICreateSynchronizationObject2, 8 ) \ + SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyAllocation, 8 ) \ + SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyAllocation2, 8 ) \ + SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyDCFromMemory, 8 ) \ + SYSCALL_ENTRY( 0x002a, NtGdiDdDDIDestroyDevice, 8 ) \ + SYSCALL_ENTRY( 0x002b, NtGdiDdDDIDestroyKeyedMutex, 8 ) \ + SYSCALL_ENTRY( 0x002c, NtGdiDdDDIDestroySynchronizationObject, 8 ) \ + SYSCALL_ENTRY( 0x002d, NtGdiDdDDIEnumAdapters2, 8 ) \ + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIEscape, 8 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenAdapterFromDeviceName, 8 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenAdapterFromHdc, 8 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenAdapterFromLuid, 8 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenKeyedMutex, 8 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenKeyedMutex2, 8 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiDdDDIOpenResource, 8 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiDdDDIOpenResource2, 8 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiDdDDIOpenResourceFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiDdDDIOpenSyncObjectFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiDdDDIOpenSyncObjectFromNtHandle2, 8 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiDdDDIOpenSyncObjectNtHandleFromName, 8 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiDdDDIOpenSynchronizationObject, 8 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiDdDDIQueryAdapterInfo, 8 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiDdDDIQueryResourceInfo, 8 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiDdDDIQueryResourceInfoFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiDdDDIQueryStatistics, 8 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiDdDDISetQueuedLimit, 8 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiDdDDIShareObjects, 40 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiDeleteClientObj, 8 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiDeleteObjectApp, 8 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiDescribePixelFormat, 32 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiDoPalette, 48 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiDrawStream, 24 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiEllipse, 40 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiEndDoc, 8 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiEndPage, 8 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiEndPath, 8 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiEnumFonts, 64 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiEqualRgn, 16 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiExcludeClipRect, 40 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiExtCreatePen, 88 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiExtCreateRegion, 24 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiExtEscape, 64 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiExtFloodFill, 40 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiExtGetObjectW, 24 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiExtSelectClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiExtTextOutW, 72 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiFillPath, 8 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiFillRgn, 24 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiFlattenPath, 8 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiFontIsLinked, 8 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiFrameRgn, 40 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetAndSetDCDword, 32 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetAppClipBox, 16 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetCharABCWidthsW, 48 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetCharWidthInfo, 16 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetCharWidthW, 48 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetDCDword, 24 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetDCObject, 16 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetDCPoint, 24 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetDIBitsInternal, 72 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetDeviceCaps, 16 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetFontData, 40 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetFontFileData, 40 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetFontFileInfo, 40 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGetFontUnicodeRanges, 16 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiGetGlyphIndicesW, 40 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiGetGlyphOutline, 64 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiGetKerningPairs, 24 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiGetNearestColor, 16 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiGetNearestPaletteIndex, 16 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiGetPath, 32 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiGetPixel, 24 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiGetRandomRgn, 24 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiGetRasterizerCaps, 16 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiGetRealizationInfo, 16 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiGetRegionData, 24 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiGetRgnBox, 16 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiGetSpoolMessage, 32 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiGetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiGetTextCharsetInfo, 24 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiGetTextExtentExW, 64 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiGetTextFaceW, 32 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiGetTextMetricsW, 24 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiGetTransform, 24 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiGradientFill, 48 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiHfontCreate, 40 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiIcmBrushInfo, 64 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiIntersectClipRect, 40 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiInvertRgn, 16 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiLineTo, 24 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiMaskBlt, 104 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiModifyWorldTransform, 24 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiMoveTo, 32 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiOffsetClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiOffsetRgn, 24 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiOpenDCW, 64 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiPatBlt, 48 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiPathToRegion, 8 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiPlgBlt, 88 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiPolyDraw, 32 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiPolyPolyDraw, 40 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiPtInRegion, 24 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiPtVisible, 24 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiRectInRegion, 16 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiRectVisible, 16 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiRectangle, 40 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiRemoveFontMemResourceEx, 8 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiRemoveFontResourceW, 48 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiResetDC, 40 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiResizePalette, 16 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiRestoreDC, 16 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiRoundRect, 56 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSaveDC, 8 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiScaleViewportExtEx, 48 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiScaleWindowExtEx, 48 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiSelectBitmap, 16 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiSelectBrush, 16 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiSelectClipPath, 16 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiSelectFont, 16 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiSelectPen, 16 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiSetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSetBitmapDimension, 32 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiSetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiSetBrushOrg, 32 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiSetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiSetDIBitsToDeviceInternal, 128 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiSetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x00b0, NtGdiSetLayout, 24 ) \ + SYSCALL_ENTRY( 0x00b1, NtGdiSetMagicColors, 24 ) \ + SYSCALL_ENTRY( 0x00b2, NtGdiSetMetaRgn, 8 ) \ + SYSCALL_ENTRY( 0x00b3, NtGdiSetPixel, 32 ) \ + SYSCALL_ENTRY( 0x00b4, NtGdiSetPixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x00b5, NtGdiSetRectRgn, 40 ) \ + SYSCALL_ENTRY( 0x00b6, NtGdiSetSystemPaletteUse, 16 ) \ + SYSCALL_ENTRY( 0x00b7, NtGdiSetTextJustification, 24 ) \ + SYSCALL_ENTRY( 0x00b8, NtGdiSetVirtualResolution, 40 ) \ + SYSCALL_ENTRY( 0x00b9, NtGdiStartDoc, 32 ) \ + SYSCALL_ENTRY( 0x00ba, NtGdiStartPage, 8 ) \ + SYSCALL_ENTRY( 0x00bb, NtGdiStretchBlt, 96 ) \ + SYSCALL_ENTRY( 0x00bc, NtGdiStretchDIBitsInternal, 128 ) \ + SYSCALL_ENTRY( 0x00bd, NtGdiStrokeAndFillPath, 8 ) \ + SYSCALL_ENTRY( 0x00be, NtGdiStrokePath, 8 ) \ + SYSCALL_ENTRY( 0x00bf, NtGdiSwapBuffers, 8 ) \ + SYSCALL_ENTRY( 0x00c0, NtGdiTransformPoints, 40 ) \ + SYSCALL_ENTRY( 0x00c1, NtGdiTransparentBlt, 88 ) \ + SYSCALL_ENTRY( 0x00c2, NtGdiUnrealizeObject, 8 ) \ + SYSCALL_ENTRY( 0x00c3, NtGdiUpdateColors, 8 ) \ + SYSCALL_ENTRY( 0x00c4, NtGdiWidenPath, 8 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserActivateKeyboardLayout, 16 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserAddClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserAssociateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserAttachThreadInput, 24 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserBeginPaint, 16 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserBuildHimcList, 32 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserBuildHwndList, 64 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCallHwnd, 16 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCallHwndParam, 24 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserCallMsgFilter, 16 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserCallNextHookEx, 32 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserCallNoParam, 8 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserCallOneParam, 16 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserCallTwoParam, 24 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserChangeClipboardChain, 16 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserChangeDisplaySettings, 40 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserCheckMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserChildWindowFromPointEx, 32 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserClipCursor, 8 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserCloseDesktop, 8 ) \ + SYSCALL_ENTRY( 0x00da, NtUserCloseWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x00db, NtUserCopyAcceleratorTable, 24 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserCreateAcceleratorTable, 16 ) \ + SYSCALL_ENTRY( 0x00de, NtUserCreateCaret, 32 ) \ + SYSCALL_ENTRY( 0x00df, NtUserCreateDesktopEx, 48 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserCreateInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserCreateWindowEx, 136 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserCreateWindowStation, 56 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserDeferWindowPosAndBand, 80 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserDeleteMenu, 24 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserDestroyAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserDestroyCursor, 16 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserDestroyInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserDestroyMenu, 8 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserDestroyWindow, 8 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserDisableThreadIme, 8 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserDispatchMessage, 8 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserDisplayConfigGetDeviceInfo, 8 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserDragDetect, 24 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserDragObject, 40 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserDrawCaptionTemp, 56 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserDrawIconEx, 72 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserDrawMenuBarTemp, 40 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserEnableMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserEnableMouseInPointer, 8 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserEnableScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserEndDeferWindowPosEx, 16 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserEndPaint, 16 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserEnumDisplayDevices, 32 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserEnumDisplayMonitors, 32 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserEnumDisplaySettings, 32 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserExcludeUpdateRgn, 16 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserFindExistingCursorIcon, 24 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserFindWindowEx, 40 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserFlashWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetAncestor, 16 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetAsyncKeyState, 8 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetAtomName, 16 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetCaretPos, 8 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetClassInfoEx, 40 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetClassName, 24 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetClipboardData, 16 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetClipboardFormatName, 24 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetCursorFrameInfo, 32 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetCursorInfo, 8 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetDC, 8 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetDCEx, 24 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetDisplayConfigBufferSizes, 24 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetDpiForMonitor, 32 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetGUIThreadInfo, 16 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetIconInfo, 48 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetIconSize, 32 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetInternalWindowPos, 24 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetKeyNameText, 24 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetKeyState, 8 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetKeyboardLayoutList, 16 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetKeyboardLayoutName, 8 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetMenuBarInfo, 32 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetMenuItemRect, 32 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetMessage, 32 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetMouseMovePointsEx, 40 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetObjectInformation, 40 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetPointerInfoList, 64 ) \ + SYSCALL_ENTRY( 0x0127, NtUserGetPriorityClipboardFormat, 16 ) \ + SYSCALL_ENTRY( 0x0128, NtUserGetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x0129, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x012a, NtUserGetProp, 16 ) \ + SYSCALL_ENTRY( 0x012b, NtUserGetQueueStatus, 8 ) \ + SYSCALL_ENTRY( 0x012c, NtUserGetRawInputBuffer, 24 ) \ + SYSCALL_ENTRY( 0x012d, NtUserGetRawInputData, 40 ) \ + SYSCALL_ENTRY( 0x012e, NtUserGetRawInputDeviceInfo, 32 ) \ + SYSCALL_ENTRY( 0x012f, NtUserGetRawInputDeviceList, 24 ) \ + SYSCALL_ENTRY( 0x0130, NtUserGetRegisteredRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x0131, NtUserGetScrollBarInfo, 24 ) \ + SYSCALL_ENTRY( 0x0132, NtUserGetSystemDpiForProcess, 8 ) \ + SYSCALL_ENTRY( 0x0133, NtUserGetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x0134, NtUserGetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0135, NtUserGetTitleBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x0136, NtUserGetUpdateRect, 24 ) \ + SYSCALL_ENTRY( 0x0137, NtUserGetUpdateRgn, 24 ) \ + SYSCALL_ENTRY( 0x0138, NtUserGetUpdatedClipboardFormats, 24 ) \ + SYSCALL_ENTRY( 0x0139, NtUserGetWindowDC, 8 ) \ + SYSCALL_ENTRY( 0x013a, NtUserGetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x013b, NtUserGetWindowRgnEx, 24 ) \ + SYSCALL_ENTRY( 0x013c, NtUserHideCaret, 8 ) \ + SYSCALL_ENTRY( 0x013d, NtUserHiliteMenuItem, 32 ) \ + SYSCALL_ENTRY( 0x013e, NtUserInitializeClientPfnArrays, 32 ) \ + SYSCALL_ENTRY( 0x013f, NtUserInternalGetWindowIcon, 16 ) \ + SYSCALL_ENTRY( 0x0140, NtUserInternalGetWindowText, 24 ) \ + SYSCALL_ENTRY( 0x0141, NtUserInvalidateRect, 24 ) \ + SYSCALL_ENTRY( 0x0142, NtUserInvalidateRgn, 24 ) \ + SYSCALL_ENTRY( 0x0143, NtUserIsClipboardFormatAvailable, 8 ) \ + SYSCALL_ENTRY( 0x0144, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0145, NtUserKillTimer, 16 ) \ + SYSCALL_ENTRY( 0x0146, NtUserLockWindowUpdate, 8 ) \ + SYSCALL_ENTRY( 0x0147, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0148, NtUserMapVirtualKeyEx, 24 ) \ + SYSCALL_ENTRY( 0x0149, NtUserMenuItemFromPoint, 32 ) \ + SYSCALL_ENTRY( 0x014a, NtUserMessageCall, 56 ) \ + SYSCALL_ENTRY( 0x014b, NtUserMoveWindow, 48 ) \ + SYSCALL_ENTRY( 0x014c, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ + SYSCALL_ENTRY( 0x014d, NtUserNotifyIMEStatus, 16 ) \ + SYSCALL_ENTRY( 0x014e, NtUserNotifyWinEvent, 32 ) \ + SYSCALL_ENTRY( 0x014f, NtUserOpenClipboard, 16 ) \ + SYSCALL_ENTRY( 0x0150, NtUserOpenDesktop, 24 ) \ + SYSCALL_ENTRY( 0x0151, NtUserOpenInputDesktop, 24 ) \ + SYSCALL_ENTRY( 0x0152, NtUserOpenWindowStation, 16 ) \ + SYSCALL_ENTRY( 0x0153, NtUserPeekMessage, 40 ) \ + SYSCALL_ENTRY( 0x0154, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0155, NtUserPostMessage, 32 ) \ + SYSCALL_ENTRY( 0x0156, NtUserPostThreadMessage, 32 ) \ + SYSCALL_ENTRY( 0x0157, NtUserPrintWindow, 24 ) \ + SYSCALL_ENTRY( 0x0158, NtUserQueryDisplayConfig, 48 ) \ + SYSCALL_ENTRY( 0x0159, NtUserQueryInputContext, 16 ) \ + SYSCALL_ENTRY( 0x015a, NtUserRealChildWindowFromPoint, 24 ) \ + SYSCALL_ENTRY( 0x015b, NtUserRedrawWindow, 32 ) \ + SYSCALL_ENTRY( 0x015c, NtUserRegisterClassExWOW, 56 ) \ + SYSCALL_ENTRY( 0x015d, NtUserRegisterHotKey, 32 ) \ + SYSCALL_ENTRY( 0x015e, NtUserRegisterRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x015f, NtUserReleaseDC, 16 ) \ + SYSCALL_ENTRY( 0x0160, NtUserRemoveClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x0161, NtUserRemoveMenu, 24 ) \ + SYSCALL_ENTRY( 0x0162, NtUserRemoveProp, 16 ) \ + SYSCALL_ENTRY( 0x0163, NtUserScrollDC, 56 ) \ + SYSCALL_ENTRY( 0x0164, NtUserScrollWindowEx, 64 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSelectPalette, 24 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSendInput, 24 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetActiveWindow, 8 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetCapture, 8 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetClassLong, 32 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetClassLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetClassWord, 24 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetClipboardData, 24 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetClipboardViewer, 8 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetCursor, 8 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetCursorIconData, 32 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetCursorPos, 16 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetFocus, 8 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetInternalWindowPos, 32 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetMenu, 16 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetMenuContextHelpId, 16 ) \ + SYSCALL_ENTRY( 0x0177, NtUserSetMenuDefaultItem, 24 ) \ + SYSCALL_ENTRY( 0x0178, NtUserSetObjectInformation, 32 ) \ + SYSCALL_ENTRY( 0x0179, NtUserSetParent, 16 ) \ + SYSCALL_ENTRY( 0x017a, NtUserSetProcessDpiAwarenessContext, 16 ) \ + SYSCALL_ENTRY( 0x017b, NtUserSetProcessWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSetProp, 24 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSetScrollInfo, 32 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSetShellWindowEx, 16 ) \ + SYSCALL_ENTRY( 0x017f, NtUserSetSysColors, 24 ) \ + SYSCALL_ENTRY( 0x0180, NtUserSetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x0181, NtUserSetSystemTimer, 24 ) \ + SYSCALL_ENTRY( 0x0182, NtUserSetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0183, NtUserSetTimer, 40 ) \ + SYSCALL_ENTRY( 0x0184, NtUserSetWinEventHook, 64 ) \ + SYSCALL_ENTRY( 0x0185, NtUserSetWindowLong, 32 ) \ + SYSCALL_ENTRY( 0x0186, NtUserSetWindowLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x0187, NtUserSetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x0188, NtUserSetWindowPos, 56 ) \ + SYSCALL_ENTRY( 0x0189, NtUserSetWindowRgn, 24 ) \ + SYSCALL_ENTRY( 0x018a, NtUserSetWindowWord, 24 ) \ + SYSCALL_ENTRY( 0x018b, NtUserSetWindowsHookEx, 48 ) \ + SYSCALL_ENTRY( 0x018c, NtUserShowCaret, 8 ) \ + SYSCALL_ENTRY( 0x018d, NtUserShowCursor, 8 ) \ + SYSCALL_ENTRY( 0x018e, NtUserShowScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x018f, NtUserShowWindow, 16 ) \ + SYSCALL_ENTRY( 0x0190, NtUserShowWindowAsync, 16 ) \ + SYSCALL_ENTRY( 0x0191, NtUserSwitchDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0192, NtUserSystemParametersInfo, 32 ) \ + SYSCALL_ENTRY( 0x0193, NtUserSystemParametersInfoForDpi, 40 ) \ + SYSCALL_ENTRY( 0x0194, NtUserThunkedMenuInfo, 16 ) \ + SYSCALL_ENTRY( 0x0195, NtUserThunkedMenuItemInfo, 48 ) \ + SYSCALL_ENTRY( 0x0196, NtUserToUnicodeEx, 56 ) \ + SYSCALL_ENTRY( 0x0197, NtUserTrackMouseEvent, 8 ) \ + SYSCALL_ENTRY( 0x0198, NtUserTrackPopupMenuEx, 48 ) \ + SYSCALL_ENTRY( 0x0199, NtUserTranslateAccelerator, 24 ) \ + SYSCALL_ENTRY( 0x019a, NtUserTranslateMessage, 16 ) \ + SYSCALL_ENTRY( 0x019b, NtUserUnhookWinEvent, 8 ) \ + SYSCALL_ENTRY( 0x019c, NtUserUnhookWindowsHookEx, 8 ) \ + SYSCALL_ENTRY( 0x019d, NtUserUnregisterClass, 24 ) \ + SYSCALL_ENTRY( 0x019e, NtUserUnregisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x019f, NtUserUpdateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x01a0, NtUserUpdateLayeredWindow, 80 ) \ + SYSCALL_ENTRY( 0x01a1, NtUserValidateRect, 16 ) \ + SYSCALL_ENTRY( 0x01a2, NtUserVkKeyScanEx, 16 ) \ + SYSCALL_ENTRY( 0x01a3, NtUserWaitForInputIdle, 24 ) \ + SYSCALL_ENTRY( 0x01a4, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x01a5, NtUserWindowFromDC, 8 ) \ + SYSCALL_ENTRY( 0x01a6, NtUserWindowFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x01a7, __wine_get_file_outline_text_metric, 32 ) \ + SYSCALL_ENTRY( 0x01a8, __wine_get_icm_profile, 32 ) diff --git a/dlls/win32u/win32u.spec b/dlls/win32u/win32u.spec index c15e3c59e8c..a74c7081187 100644 --- a/dlls/win32u/win32u.spec +++ b/dlls/win32u/win32u.spec @@ -205,7 +205,8 @@ @ stub NtGdiDdDDICreatePagingQueue @ stub NtGdiDdDDICreateProtectedSession @ stub NtGdiDdDDICreateSwapChain -@ stub NtGdiDdDDICreateSynchronizationObject +@ stdcall -syscall NtGdiDdDDICreateSynchronizationObject(ptr) +@ stdcall -syscall NtGdiDdDDICreateSynchronizationObject2(ptr) @ stub NtGdiDdDDIDDisplayEnum @ stdcall -syscall NtGdiDdDDIDestroyAllocation(ptr) @ stdcall -syscall NtGdiDdDDIDestroyAllocation2(ptr) @@ -219,7 +220,7 @@ @ stub NtGdiDdDDIDestroyOverlay @ stub NtGdiDdDDIDestroyPagingQueue @ stub NtGdiDdDDIDestroyProtectedSession -@ stub NtGdiDdDDIDestroySynchronizationObject +@ stdcall -syscall NtGdiDdDDIDestroySynchronizationObject(ptr) @ stub NtGdiDdDDIDispMgrCreate @ stub NtGdiDdDDIDispMgrSourceOperation @ stub NtGdiDdDDIDispMgrTargetOperation @@ -282,10 +283,10 @@ @ stdcall -syscall NtGdiDdDDIOpenResource2(ptr) @ stdcall -syscall NtGdiDdDDIOpenResourceFromNtHandle(ptr) @ stub NtGdiDdDDIOpenSwapChain -@ stub NtGdiDdDDIOpenSyncObjectFromNtHandle -@ stub NtGdiDdDDIOpenSyncObjectFromNtHandle2 -@ stub NtGdiDdDDIOpenSyncObjectNtHandleFromName -@ stub NtGdiDdDDIOpenSynchronizationObject +@ stdcall -syscall NtGdiDdDDIOpenSyncObjectFromNtHandle(ptr) +@ stdcall -syscall NtGdiDdDDIOpenSyncObjectFromNtHandle2(ptr) +@ stdcall -syscall NtGdiDdDDIOpenSyncObjectNtHandleFromName(ptr) +@ stdcall -syscall NtGdiDdDDIOpenSynchronizationObject(ptr) @ stub NtGdiDdDDIOutputDuplGetFrameInfo @ stub NtGdiDdDDIOutputDuplGetMetaData @ stub NtGdiDdDDIOutputDuplGetPointerShapeData diff --git a/dlls/wow64win/gdi.c b/dlls/wow64win/gdi.c index 9b2c751a9a0..5cca754125c 100644 --- a/dlls/wow64win/gdi.c +++ b/dlls/wow64win/gdi.c @@ -725,6 +725,25 @@ NTSTATUS WINAPI wow64_NtGdiDdDDICreateKeyedMutex2( UINT *args ) return status; }
+NTSTATUS WINAPI wow64_NtGdiDdDDICreateSynchronizationObject( UINT *args ) +{ + D3DKMT_CREATESYNCHRONIZATIONOBJECT *desc = get_ptr( &args ); + return NtGdiDdDDICreateSynchronizationObject( desc ); +} + +NTSTATUS WINAPI wow64_NtGdiDdDDICreateSynchronizationObject2( UINT *args ) +{ + D3DKMT_CREATESYNCHRONIZATIONOBJECT2 *desc = get_ptr( &args ); + + if (desc->Info.Type == D3DDDI_CPU_NOTIFICATION) + { + ULONG event = HandleToUlong( desc->Info.CPUNotification.Event ); + desc->Info.CPUNotification.Event = UlongToHandle( event ); + } + + return NtGdiDdDDICreateSynchronizationObject2( desc ); +} + NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyAllocation( UINT *args ) { struct @@ -792,6 +811,12 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyKeyedMutex( UINT *args ) return NtGdiDdDDIDestroyKeyedMutex( desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDIDestroySynchronizationObject( UINT *args ) +{ + D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *desc = get_ptr( &args ); + return NtGdiDdDDIDestroySynchronizationObject( desc ); +} + NTSTATUS WINAPI wow64_NtGdiDdDDIEnumAdapters2( UINT *args ) { struct @@ -1123,6 +1148,81 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIOpenResourceFromNtHandle( UINT *args ) return status; }
+NTSTATUS WINAPI wow64_NtGdiDdDDIOpenSyncObjectFromNtHandle( UINT *args ) +{ + struct + { + ULONG hNtHandle; + D3DKMT_HANDLE hSyncObject; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENSYNCOBJECTFROMNTHANDLE desc; + NTSTATUS status; + + desc.hNtHandle = UlongToHandle( desc32->hNtHandle ); + status = NtGdiDdDDIOpenSyncObjectFromNtHandle( &desc ); + desc32->hSyncObject = desc.hSyncObject; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenSyncObjectFromNtHandle2( UINT *args ) +{ + struct + { + ULONG hNtHandle; + D3DKMT_HANDLE hDevice; + D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags; + D3DKMT_HANDLE hSyncObject; + union + { + struct + { + ULONG FenceValueCPUVirtualAddress; + D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress; + UINT EngineAffinity; + } MonitoredFence; + UINT64 Reserved[8]; + }; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 desc; + NTSTATUS status; + + desc.hNtHandle = ULongToHandle( desc32->hNtHandle ); + desc.hDevice = desc32->hDevice; + desc.Flags = desc32->Flags; + desc.MonitoredFence.EngineAffinity = desc32->MonitoredFence.EngineAffinity; + + status = NtGdiDdDDIOpenSyncObjectFromNtHandle2( &desc ); + desc32->MonitoredFence.FenceValueCPUVirtualAddress = PtrToUlong( desc.MonitoredFence.FenceValueCPUVirtualAddress ); + desc32->MonitoredFence.FenceValueGPUVirtualAddress = desc.MonitoredFence.FenceValueGPUVirtualAddress; + desc32->hSyncObject = desc.hSyncObject; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenSyncObjectNtHandleFromName( UINT *args ) +{ + struct + { + DWORD dwDesiredAccess; + ULONG pObjAttrib; + ULONG hNtHandle; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME desc; + struct object_attr64 attr; + NTSTATUS status; + + desc.dwDesiredAccess = desc32->dwDesiredAccess; + desc.pObjAttrib = objattr_32to64( &attr, UlongToPtr( desc32->pObjAttrib ) ); + status = NtGdiDdDDIOpenSyncObjectNtHandleFromName( &desc ); + desc32->hNtHandle = HandleToUlong( desc.hNtHandle ); + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenSynchronizationObject( UINT *args ) +{ + D3DKMT_OPENSYNCHRONIZATIONOBJECT *desc = get_ptr( &args ); + return NtGdiDdDDIOpenSynchronizationObject( desc ); +} + NTSTATUS WINAPI wow64_NtGdiDdDDIQueryAdapterInfo( UINT *args ) { struct _D3DKMT_QUERYADAPTERINFO