From: Rémi Bernon rbernon@codeweavers.com
--- dlls/gdi32/gdi32.spec | 1 + dlls/win32u/d3dkmt.c | 10 + dlls/win32u/win32syscalls.h | 1430 ++++++++++++++++++----------------- dlls/win32u/win32u.spec | 2 +- dlls/wow64win/gdi.c | 18 + include/ddk/d3dkmthk.h | 1 + include/ntgdi.h | 1 + 7 files changed, 748 insertions(+), 715 deletions(-)
diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec index 29aa326f426..19b114b85aa 100644 --- a/dlls/gdi32/gdi32.spec +++ b/dlls/gdi32/gdi32.spec @@ -91,6 +91,7 @@ @ stdcall D3DKMTQueryVideoMemoryInfo(ptr) win32u.NtGdiDdDDIQueryVideoMemoryInfo @ stdcall D3DKMTSetQueuedLimit(ptr) win32u.NtGdiDdDDISetQueuedLimit @ stdcall D3DKMTSetVidPnSourceOwner(ptr) win32u.NtGdiDdDDISetVidPnSourceOwner +@ stdcall D3DKMTShareObjects(long ptr ptr long ptr) win32u.NtGdiDdDDIShareObjects @ stdcall DPtoLP(long ptr long) @ stdcall DeleteColorSpace(long) @ stdcall DeleteDC(long) diff --git a/dlls/win32u/d3dkmt.c b/dlls/win32u/d3dkmt.c index d6eedc44a9b..de5343204ac 100644 --- a/dlls/win32u/d3dkmt.c +++ b/dlls/win32u/d3dkmt.c @@ -600,3 +600,13 @@ void free_vulkan_gpu( struct vulkan_gpu *gpu ) free( gpu->name ); free( gpu ); } + +/****************************************************************************** + * NtGdiDdDDIShareObjects (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIShareObjects( UINT count, const D3DKMT_HANDLE *handles, OBJECT_ATTRIBUTES *attr, + UINT access, HANDLE *handle ) +{ + FIXME( "count %u, handles %p, attr %p, access %#x, handle %p stub!\n", count, handles, attr, access, handle ); + return STATUS_NOT_IMPLEMENTED; +} diff --git a/dlls/win32u/win32syscalls.h b/dlls/win32u/win32syscalls.h index 40c8ebc0933..221c97bf456 100644 --- a/dlls/win32u/win32syscalls.h +++ b/dlls/win32u/win32syscalls.h @@ -47,363 +47,364 @@ SYSCALL_ENTRY( 0x002b, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ SYSCALL_ENTRY( 0x002c, NtGdiDdDDISetQueuedLimit, 4 ) \ SYSCALL_ENTRY( 0x002d, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDeleteClientObj, 4 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDeleteObjectApp, 4 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDescribePixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDoPalette, 24 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDrawStream, 12 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiEllipse, 20 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiEndDoc, 4 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiEndPage, 4 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiEndPath, 4 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiEnumFonts, 32 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiEqualRgn, 8 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiExcludeClipRect, 20 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiExtCreatePen, 44 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiExtCreateRegion, 12 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiExtEscape, 32 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiExtFloodFill, 20 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiExtGetObjectW, 12 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiExtSelectClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiExtTextOutW, 36 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiFillPath, 4 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiFillRgn, 12 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiFlattenPath, 4 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiFontIsLinked, 4 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiFrameRgn, 20 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiGetAndSetDCDword, 16 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiGetAppClipBox, 8 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiGetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapDimension, 8 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiGetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiGetCharABCWidthsW, 24 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiGetCharWidthInfo, 8 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthW, 24 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiGetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiGetDCDword, 12 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiGetDCObject, 8 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiGetDCPoint, 12 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiGetDIBitsInternal, 36 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiGetDeviceCaps, 8 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetFontData, 20 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetFontFileData, 20 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileInfo, 20 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetFontUnicodeRanges, 8 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetGlyphIndicesW, 20 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphOutline, 32 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetKerningPairs, 12 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetNearestColor, 8 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetNearestPaletteIndex, 8 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetPath, 16 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetPixel, 12 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetRandomRgn, 12 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetRasterizerCaps, 8 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetRealizationInfo, 8 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetRegionData, 12 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetRgnBox, 8 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetSpoolMessage, 16 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetSystemPaletteUse, 4 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetTextCharsetInfo, 12 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetTextExtentExW, 32 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetTextFaceW, 16 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetTextMetricsW, 12 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetTransform, 12 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGradientFill, 24 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiHfontCreate, 20 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiIcmBrushInfo, 32 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiIntersectClipRect, 20 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiInvertRgn, 8 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiLineTo, 12 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiMaskBlt, 52 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiModifyWorldTransform, 12 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiMoveTo, 16 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiOffsetClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiOffsetRgn, 12 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiOpenDCW, 32 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiPatBlt, 24 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiPathToRegion, 4 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiPlgBlt, 44 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiPolyDraw, 16 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiPolyPolyDraw, 20 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiPtInRegion, 12 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiPtVisible, 12 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiRectInRegion, 8 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiRectVisible, 8 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiRectangle, 20 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiRemoveFontMemResourceEx, 4 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontResourceW, 24 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiResetDC, 20 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiResizePalette, 8 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiRestoreDC, 8 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiRoundRect, 28 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiSaveDC, 4 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiScaleViewportExtEx, 24 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiScaleWindowExtEx, 24 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiSelectBitmap, 8 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiSelectBrush, 8 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiSelectClipPath, 8 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiSelectFont, 8 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiSelectPen, 8 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiSetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiSetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiSetBrushOrg, 16 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiSetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiSetDIBitsToDeviceInternal, 64 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiSetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSetLayout, 12 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSetMagicColors, 12 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiSetMetaRgn, 4 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSetPixel, 16 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSetPixelFormat, 8 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSetRectRgn, 20 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSetTextJustification, 12 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetVirtualResolution, 20 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiStartDoc, 16 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiStartPage, 4 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiStretchBlt, 48 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiStretchDIBitsInternal, 64 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiStrokeAndFillPath, 4 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiStrokePath, 4 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSwapBuffers, 4 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiTransformPoints, 20 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiTransparentBlt, 44 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiUnrealizeObject, 4 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiUpdateColors, 4 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiWidenPath, 4 ) \ - SYSCALL_ENTRY( 0x00af, NtUserActivateKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x00b0, NtUserAddClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x00b1, NtUserAssociateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x00b2, NtUserAttachThreadInput, 12 ) \ - SYSCALL_ENTRY( 0x00b3, NtUserBeginPaint, 8 ) \ - SYSCALL_ENTRY( 0x00b4, NtUserBuildHimcList, 16 ) \ - SYSCALL_ENTRY( 0x00b5, NtUserBuildHwndList, 32 ) \ - SYSCALL_ENTRY( 0x00b6, NtUserCallHwnd, 8 ) \ - SYSCALL_ENTRY( 0x00b7, NtUserCallHwndParam, 12 ) \ - SYSCALL_ENTRY( 0x00b8, NtUserCallMsgFilter, 8 ) \ - SYSCALL_ENTRY( 0x00b9, NtUserCallNextHookEx, 16 ) \ - SYSCALL_ENTRY( 0x00ba, NtUserCallNoParam, 4 ) \ - SYSCALL_ENTRY( 0x00bb, NtUserCallOneParam, 8 ) \ - SYSCALL_ENTRY( 0x00bc, NtUserCallTwoParam, 12 ) \ - SYSCALL_ENTRY( 0x00bd, NtUserChangeClipboardChain, 8 ) \ - SYSCALL_ENTRY( 0x00be, NtUserChangeDisplaySettings, 20 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserCheckMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserChildWindowFromPointEx, 16 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserClipCursor, 4 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserCloseDesktop, 4 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserCloseWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCopyAcceleratorTable, 12 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCreateAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCreateCaret, 16 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCreateDesktopEx, 24 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCreateInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCreateWindowEx, 68 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowStation, 28 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserDeferWindowPosAndBand, 40 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserDeleteMenu, 12 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserDestroyAcceleratorTable, 4 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserDestroyCursor, 8 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserDestroyInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserDestroyMenu, 4 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserDestroyWindow, 4 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserDisableThreadIme, 4 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserDispatchMessage, 4 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserDisplayConfigGetDeviceInfo, 4 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserDragDetect, 12 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserDragObject, 20 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserDrawCaptionTemp, 28 ) \ - SYSCALL_ENTRY( 0x00da, NtUserDrawIconEx, 36 ) \ - SYSCALL_ENTRY( 0x00db, NtUserDrawMenuBarTemp, 20 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserEnableMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00de, NtUserEnableMouseInPointer, 4 ) \ - SYSCALL_ENTRY( 0x00df, NtUserEnableScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserEndDeferWindowPosEx, 8 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserEndPaint, 8 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserEnumDisplayDevices, 16 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayMonitors, 16 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplaySettings, 16 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserExcludeUpdateRgn, 8 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserFindExistingCursorIcon, 12 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserFindWindowEx, 20 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserFlashWindowEx, 4 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserGetAncestor, 8 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserGetAsyncKeyState, 4 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserGetAtomName, 8 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserGetCaretPos, 4 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserGetClassInfoEx, 20 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserGetClassName, 12 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserGetClipboardData, 8 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardFormatName, 12 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserGetCursorFrameInfo, 16 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserGetCursorInfo, 4 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetDC, 4 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetDCEx, 12 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetDisplayConfigBufferSizes, 12 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetDpiForMonitor, 16 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetGUIThreadInfo, 8 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetIconInfo, 24 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetIconSize, 16 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetInternalWindowPos, 12 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetKeyNameText, 12 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetKeyState, 4 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetKeyboardLayout, 4 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayoutList, 8 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutName, 4 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetMenuBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetMenuItemRect, 16 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetMessage, 16 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetMouseMovePointsEx, 20 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetObjectInformation, 20 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetPointerInfoList, 32 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetPriorityClipboardFormat, 8 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetProcessDpiAwarenessContext, 4 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetProp, 8 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetQueueStatus, 4 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetRawInputBuffer, 12 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetRawInputData, 20 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetRawInputDeviceInfo, 16 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceList, 12 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetRegisteredRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetScrollBarInfo, 12 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetSystemDpiForProcess, 4 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetTitleBarInfo, 8 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetUpdateRect, 12 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRgn, 12 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetUpdatedClipboardFormats, 12 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetWindowDC, 4 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetWindowRgnEx, 12 ) \ - SYSCALL_ENTRY( 0x0126, NtUserHideCaret, 4 ) \ - SYSCALL_ENTRY( 0x0127, NtUserHiliteMenuItem, 16 ) \ - SYSCALL_ENTRY( 0x0128, NtUserInitializeClientPfnArrays, 16 ) \ - SYSCALL_ENTRY( 0x0129, NtUserInternalGetWindowIcon, 8 ) \ - SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowText, 12 ) \ - SYSCALL_ENTRY( 0x012b, NtUserInvalidateRect, 12 ) \ - SYSCALL_ENTRY( 0x012c, NtUserInvalidateRgn, 12 ) \ - SYSCALL_ENTRY( 0x012d, NtUserIsClipboardFormatAvailable, 4 ) \ - SYSCALL_ENTRY( 0x012e, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x012f, NtUserKillTimer, 8 ) \ - SYSCALL_ENTRY( 0x0130, NtUserLockWindowUpdate, 4 ) \ - SYSCALL_ENTRY( 0x0131, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x0132, NtUserMapVirtualKeyEx, 12 ) \ - SYSCALL_ENTRY( 0x0133, NtUserMenuItemFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x0134, NtUserMessageCall, 28 ) \ - SYSCALL_ENTRY( 0x0135, NtUserMoveWindow, 24 ) \ - SYSCALL_ENTRY( 0x0136, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ - SYSCALL_ENTRY( 0x0137, NtUserNotifyIMEStatus, 8 ) \ - SYSCALL_ENTRY( 0x0138, NtUserNotifyWinEvent, 16 ) \ - SYSCALL_ENTRY( 0x0139, NtUserOpenClipboard, 8 ) \ - SYSCALL_ENTRY( 0x013a, NtUserOpenDesktop, 12 ) \ - SYSCALL_ENTRY( 0x013b, NtUserOpenInputDesktop, 12 ) \ - SYSCALL_ENTRY( 0x013c, NtUserOpenWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x013d, NtUserPeekMessage, 20 ) \ - SYSCALL_ENTRY( 0x013e, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x013f, NtUserPostMessage, 16 ) \ - SYSCALL_ENTRY( 0x0140, NtUserPostThreadMessage, 16 ) \ - SYSCALL_ENTRY( 0x0141, NtUserPrintWindow, 12 ) \ - SYSCALL_ENTRY( 0x0142, NtUserQueryDisplayConfig, 24 ) \ - SYSCALL_ENTRY( 0x0143, NtUserQueryInputContext, 8 ) \ - SYSCALL_ENTRY( 0x0144, NtUserRealChildWindowFromPoint, 12 ) \ - SYSCALL_ENTRY( 0x0145, NtUserRedrawWindow, 16 ) \ - SYSCALL_ENTRY( 0x0146, NtUserRegisterClassExWOW, 28 ) \ - SYSCALL_ENTRY( 0x0147, NtUserRegisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0148, NtUserRegisterRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x0149, NtUserReleaseDC, 8 ) \ - SYSCALL_ENTRY( 0x014a, NtUserRemoveClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x014b, NtUserRemoveMenu, 12 ) \ - SYSCALL_ENTRY( 0x014c, NtUserRemoveProp, 8 ) \ - SYSCALL_ENTRY( 0x014d, NtUserScrollDC, 28 ) \ - SYSCALL_ENTRY( 0x014e, NtUserScrollWindowEx, 32 ) \ - SYSCALL_ENTRY( 0x014f, NtUserSelectPalette, 12 ) \ - SYSCALL_ENTRY( 0x0150, NtUserSendInput, 12 ) \ - SYSCALL_ENTRY( 0x0151, NtUserSetActiveWindow, 4 ) \ - SYSCALL_ENTRY( 0x0152, NtUserSetCapture, 4 ) \ - SYSCALL_ENTRY( 0x0153, NtUserSetClassLong, 16 ) \ - SYSCALL_ENTRY( 0x0154, NtUserSetClassLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0155, NtUserSetClassWord, 12 ) \ - SYSCALL_ENTRY( 0x0156, NtUserSetClipboardData, 12 ) \ - SYSCALL_ENTRY( 0x0157, NtUserSetClipboardViewer, 4 ) \ - SYSCALL_ENTRY( 0x0158, NtUserSetCursor, 4 ) \ - SYSCALL_ENTRY( 0x0159, NtUserSetCursorIconData, 16 ) \ - SYSCALL_ENTRY( 0x015a, NtUserSetCursorPos, 8 ) \ - SYSCALL_ENTRY( 0x015b, NtUserSetFocus, 4 ) \ - SYSCALL_ENTRY( 0x015c, NtUserSetInternalWindowPos, 16 ) \ - SYSCALL_ENTRY( 0x015d, NtUserSetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSetMenu, 8 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetMenuContextHelpId, 8 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetMenuDefaultItem, 12 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetObjectInformation, 16 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetParent, 8 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetProcessWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetProp, 12 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetScrollInfo, 16 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetShellWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetSysColors, 12 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetSystemTimer, 12 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetTimer, 20 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetWinEventHook, 32 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetWindowLong, 16 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetWindowLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetWindowPos, 28 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetWindowRgn, 12 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetWindowWord, 12 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetWindowsHookEx, 24 ) \ - SYSCALL_ENTRY( 0x0176, NtUserShowCaret, 4 ) \ - SYSCALL_ENTRY( 0x0177, NtUserShowCursor, 4 ) \ - SYSCALL_ENTRY( 0x0178, NtUserShowScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x0179, NtUserShowWindow, 8 ) \ - SYSCALL_ENTRY( 0x017a, NtUserShowWindowAsync, 8 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSwitchDesktop, 4 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSystemParametersInfo, 16 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfoForDpi, 20 ) \ - SYSCALL_ENTRY( 0x017e, NtUserThunkedMenuInfo, 8 ) \ - SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuItemInfo, 24 ) \ - SYSCALL_ENTRY( 0x0180, NtUserToUnicodeEx, 28 ) \ - SYSCALL_ENTRY( 0x0181, NtUserTrackMouseEvent, 4 ) \ - SYSCALL_ENTRY( 0x0182, NtUserTrackPopupMenuEx, 24 ) \ - SYSCALL_ENTRY( 0x0183, NtUserTranslateAccelerator, 12 ) \ - SYSCALL_ENTRY( 0x0184, NtUserTranslateMessage, 8 ) \ - SYSCALL_ENTRY( 0x0185, NtUserUnhookWinEvent, 4 ) \ - SYSCALL_ENTRY( 0x0186, NtUserUnhookWindowsHookEx, 4 ) \ - SYSCALL_ENTRY( 0x0187, NtUserUnregisterClass, 12 ) \ - SYSCALL_ENTRY( 0x0188, NtUserUnregisterHotKey, 8 ) \ - SYSCALL_ENTRY( 0x0189, NtUserUpdateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x018a, NtUserUpdateLayeredWindow, 40 ) \ - SYSCALL_ENTRY( 0x018b, NtUserValidateRect, 8 ) \ - SYSCALL_ENTRY( 0x018c, NtUserVkKeyScanEx, 8 ) \ - SYSCALL_ENTRY( 0x018d, NtUserWaitForInputIdle, 12 ) \ - SYSCALL_ENTRY( 0x018e, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x018f, NtUserWindowFromDC, 4 ) \ - SYSCALL_ENTRY( 0x0190, NtUserWindowFromPoint, 8 ) \ - SYSCALL_ENTRY( 0x0191, __wine_get_file_outline_text_metric, 16 ) \ - SYSCALL_ENTRY( 0x0192, __wine_get_icm_profile, 16 ) + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIShareObjects, 20 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDeleteClientObj, 4 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDeleteObjectApp, 4 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDescribePixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDoPalette, 24 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDrawStream, 12 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiEllipse, 20 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiEndDoc, 4 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiEndPage, 4 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiEndPath, 4 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiEnumFonts, 32 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiEqualRgn, 8 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiExcludeClipRect, 20 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiExtCreatePen, 44 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiExtCreateRegion, 12 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiExtEscape, 32 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiExtFloodFill, 20 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiExtGetObjectW, 12 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiExtSelectClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiExtTextOutW, 36 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiFillPath, 4 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiFillRgn, 12 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiFlattenPath, 4 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiFontIsLinked, 4 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiFrameRgn, 20 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiGetAndSetDCDword, 16 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiGetAppClipBox, 8 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiGetBitmapDimension, 8 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiGetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiGetCharABCWidthsW, 24 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthInfo, 8 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiGetCharWidthW, 24 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiGetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiGetDCDword, 12 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiGetDCObject, 8 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiGetDCPoint, 12 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiGetDIBitsInternal, 36 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceCaps, 8 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiGetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiGetFontData, 20 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileData, 20 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiGetFontFileInfo, 20 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiGetFontUnicodeRanges, 8 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphIndicesW, 20 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiGetGlyphOutline, 32 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetKerningPairs, 12 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetNearestColor, 8 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetNearestPaletteIndex, 8 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetPath, 16 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetPixel, 12 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetRandomRgn, 12 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetRasterizerCaps, 8 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetRealizationInfo, 8 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetRegionData, 12 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetRgnBox, 8 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetSpoolMessage, 16 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetSystemPaletteUse, 4 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetTextCharsetInfo, 12 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetTextExtentExW, 32 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetTextFaceW, 16 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetTextMetricsW, 12 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetTransform, 12 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGradientFill, 24 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiHfontCreate, 20 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiIcmBrushInfo, 32 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiIntersectClipRect, 20 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiInvertRgn, 8 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiLineTo, 12 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiMaskBlt, 52 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiModifyWorldTransform, 12 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiMoveTo, 16 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiOffsetClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiOffsetRgn, 12 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiOpenDCW, 32 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiPatBlt, 24 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiPathToRegion, 4 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiPlgBlt, 44 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiPolyDraw, 16 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiPolyPolyDraw, 20 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiPtInRegion, 12 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiPtVisible, 12 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiRectInRegion, 8 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiRectVisible, 8 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiRectangle, 20 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontMemResourceEx, 4 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiRemoveFontResourceW, 24 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiResetDC, 20 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiResizePalette, 8 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiRestoreDC, 8 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiRoundRect, 28 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiSaveDC, 4 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiScaleViewportExtEx, 24 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiScaleWindowExtEx, 24 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiSelectBitmap, 8 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiSelectBrush, 8 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiSelectClipPath, 8 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiSelectFont, 8 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiSelectPen, 8 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiSetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiSetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiSetBrushOrg, 16 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiSetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiSetDIBitsToDeviceInternal, 64 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiSetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiSetLayout, 12 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiSetMagicColors, 12 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiSetMetaRgn, 4 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiSetPixel, 16 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiSetPixelFormat, 8 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiSetRectRgn, 20 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSetTextJustification, 12 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiSetVirtualResolution, 20 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiStartDoc, 16 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiStartPage, 4 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiStretchBlt, 48 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiStretchDIBitsInternal, 64 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiStrokeAndFillPath, 4 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiStrokePath, 4 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSwapBuffers, 4 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiTransformPoints, 20 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiTransparentBlt, 44 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiUnrealizeObject, 4 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiUpdateColors, 4 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiWidenPath, 4 ) \ + SYSCALL_ENTRY( 0x00b0, NtUserActivateKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x00b1, NtUserAddClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x00b2, NtUserAssociateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x00b3, NtUserAttachThreadInput, 12 ) \ + SYSCALL_ENTRY( 0x00b4, NtUserBeginPaint, 8 ) \ + SYSCALL_ENTRY( 0x00b5, NtUserBuildHimcList, 16 ) \ + SYSCALL_ENTRY( 0x00b6, NtUserBuildHwndList, 32 ) \ + SYSCALL_ENTRY( 0x00b7, NtUserCallHwnd, 8 ) \ + SYSCALL_ENTRY( 0x00b8, NtUserCallHwndParam, 12 ) \ + SYSCALL_ENTRY( 0x00b9, NtUserCallMsgFilter, 8 ) \ + SYSCALL_ENTRY( 0x00ba, NtUserCallNextHookEx, 16 ) \ + SYSCALL_ENTRY( 0x00bb, NtUserCallNoParam, 4 ) \ + SYSCALL_ENTRY( 0x00bc, NtUserCallOneParam, 8 ) \ + SYSCALL_ENTRY( 0x00bd, NtUserCallTwoParam, 12 ) \ + SYSCALL_ENTRY( 0x00be, NtUserChangeClipboardChain, 8 ) \ + SYSCALL_ENTRY( 0x00bf, NtUserChangeDisplaySettings, 20 ) \ + SYSCALL_ENTRY( 0x00c0, NtUserCheckMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00c1, NtUserChildWindowFromPointEx, 16 ) \ + SYSCALL_ENTRY( 0x00c2, NtUserClipCursor, 4 ) \ + SYSCALL_ENTRY( 0x00c3, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00c4, NtUserCloseDesktop, 4 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserCloseWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserCopyAcceleratorTable, 12 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserCreateAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserCreateCaret, 16 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserCreateDesktopEx, 24 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserCreateInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowEx, 68 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCreateWindowStation, 28 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserDeferWindowPosAndBand, 40 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserDeleteMenu, 12 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserDestroyAcceleratorTable, 4 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserDestroyCursor, 8 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserDestroyInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserDestroyMenu, 4 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserDestroyWindow, 4 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserDisableThreadIme, 4 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserDispatchMessage, 4 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserDisplayConfigGetDeviceInfo, 4 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserDragDetect, 12 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserDragObject, 20 ) \ + SYSCALL_ENTRY( 0x00da, NtUserDrawCaptionTemp, 28 ) \ + SYSCALL_ENTRY( 0x00db, NtUserDrawIconEx, 36 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserDrawMenuBarTemp, 20 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00de, NtUserEnableMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00df, NtUserEnableMouseInPointer, 4 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserEnableScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserEndDeferWindowPosEx, 8 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserEndPaint, 8 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayDevices, 16 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplayMonitors, 16 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserEnumDisplaySettings, 16 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserExcludeUpdateRgn, 8 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserFindExistingCursorIcon, 12 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserFindWindowEx, 20 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserFlashWindowEx, 4 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserGetAncestor, 8 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserGetAsyncKeyState, 4 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserGetAtomName, 8 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserGetCaretPos, 4 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserGetClassInfoEx, 20 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserGetClassName, 12 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardData, 8 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardFormatName, 12 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserGetCursorFrameInfo, 16 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserGetCursorInfo, 4 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserGetDC, 4 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserGetDCEx, 12 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserGetDisplayConfigBufferSizes, 12 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserGetDpiForMonitor, 16 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetGUIThreadInfo, 8 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetIconInfo, 24 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetIconSize, 16 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetInternalWindowPos, 12 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetKeyNameText, 12 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetKeyState, 4 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayout, 4 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutList, 8 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardLayoutName, 4 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetMenuBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetMenuItemRect, 16 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetMessage, 16 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetMouseMovePointsEx, 20 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetObjectInformation, 20 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetPointerInfoList, 32 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetPriorityClipboardFormat, 8 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetProcessDpiAwarenessContext, 4 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetProp, 8 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetQueueStatus, 4 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetRawInputBuffer, 12 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetRawInputData, 20 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceInfo, 16 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetRawInputDeviceList, 12 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetRegisteredRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetScrollBarInfo, 12 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetSystemDpiForProcess, 4 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetTitleBarInfo, 8 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRect, 12 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetUpdateRgn, 12 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetUpdatedClipboardFormats, 12 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetWindowDC, 4 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetWindowRgnEx, 12 ) \ + SYSCALL_ENTRY( 0x0127, NtUserHideCaret, 4 ) \ + SYSCALL_ENTRY( 0x0128, NtUserHiliteMenuItem, 16 ) \ + SYSCALL_ENTRY( 0x0129, NtUserInitializeClientPfnArrays, 16 ) \ + SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowIcon, 8 ) \ + SYSCALL_ENTRY( 0x012b, NtUserInternalGetWindowText, 12 ) \ + SYSCALL_ENTRY( 0x012c, NtUserInvalidateRect, 12 ) \ + SYSCALL_ENTRY( 0x012d, NtUserInvalidateRgn, 12 ) \ + SYSCALL_ENTRY( 0x012e, NtUserIsClipboardFormatAvailable, 4 ) \ + SYSCALL_ENTRY( 0x012f, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0130, NtUserKillTimer, 8 ) \ + SYSCALL_ENTRY( 0x0131, NtUserLockWindowUpdate, 4 ) \ + SYSCALL_ENTRY( 0x0132, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0133, NtUserMapVirtualKeyEx, 12 ) \ + SYSCALL_ENTRY( 0x0134, NtUserMenuItemFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x0135, NtUserMessageCall, 28 ) \ + SYSCALL_ENTRY( 0x0136, NtUserMoveWindow, 24 ) \ + SYSCALL_ENTRY( 0x0137, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ + SYSCALL_ENTRY( 0x0138, NtUserNotifyIMEStatus, 8 ) \ + SYSCALL_ENTRY( 0x0139, NtUserNotifyWinEvent, 16 ) \ + SYSCALL_ENTRY( 0x013a, NtUserOpenClipboard, 8 ) \ + SYSCALL_ENTRY( 0x013b, NtUserOpenDesktop, 12 ) \ + SYSCALL_ENTRY( 0x013c, NtUserOpenInputDesktop, 12 ) \ + SYSCALL_ENTRY( 0x013d, NtUserOpenWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x013e, NtUserPeekMessage, 20 ) \ + SYSCALL_ENTRY( 0x013f, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0140, NtUserPostMessage, 16 ) \ + SYSCALL_ENTRY( 0x0141, NtUserPostThreadMessage, 16 ) \ + SYSCALL_ENTRY( 0x0142, NtUserPrintWindow, 12 ) \ + SYSCALL_ENTRY( 0x0143, NtUserQueryDisplayConfig, 24 ) \ + SYSCALL_ENTRY( 0x0144, NtUserQueryInputContext, 8 ) \ + SYSCALL_ENTRY( 0x0145, NtUserRealChildWindowFromPoint, 12 ) \ + SYSCALL_ENTRY( 0x0146, NtUserRedrawWindow, 16 ) \ + SYSCALL_ENTRY( 0x0147, NtUserRegisterClassExWOW, 28 ) \ + SYSCALL_ENTRY( 0x0148, NtUserRegisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x0149, NtUserRegisterRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x014a, NtUserReleaseDC, 8 ) \ + SYSCALL_ENTRY( 0x014b, NtUserRemoveClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x014c, NtUserRemoveMenu, 12 ) \ + SYSCALL_ENTRY( 0x014d, NtUserRemoveProp, 8 ) \ + SYSCALL_ENTRY( 0x014e, NtUserScrollDC, 28 ) \ + SYSCALL_ENTRY( 0x014f, NtUserScrollWindowEx, 32 ) \ + SYSCALL_ENTRY( 0x0150, NtUserSelectPalette, 12 ) \ + SYSCALL_ENTRY( 0x0151, NtUserSendInput, 12 ) \ + SYSCALL_ENTRY( 0x0152, NtUserSetActiveWindow, 4 ) \ + SYSCALL_ENTRY( 0x0153, NtUserSetCapture, 4 ) \ + SYSCALL_ENTRY( 0x0154, NtUserSetClassLong, 16 ) \ + SYSCALL_ENTRY( 0x0155, NtUserSetClassLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x0156, NtUserSetClassWord, 12 ) \ + SYSCALL_ENTRY( 0x0157, NtUserSetClipboardData, 12 ) \ + SYSCALL_ENTRY( 0x0158, NtUserSetClipboardViewer, 4 ) \ + SYSCALL_ENTRY( 0x0159, NtUserSetCursor, 4 ) \ + SYSCALL_ENTRY( 0x015a, NtUserSetCursorIconData, 16 ) \ + SYSCALL_ENTRY( 0x015b, NtUserSetCursorPos, 8 ) \ + SYSCALL_ENTRY( 0x015c, NtUserSetFocus, 4 ) \ + SYSCALL_ENTRY( 0x015d, NtUserSetInternalWindowPos, 16 ) \ + SYSCALL_ENTRY( 0x015e, NtUserSetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x015f, NtUserSetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x0160, NtUserSetMenu, 8 ) \ + SYSCALL_ENTRY( 0x0161, NtUserSetMenuContextHelpId, 8 ) \ + SYSCALL_ENTRY( 0x0162, NtUserSetMenuDefaultItem, 12 ) \ + SYSCALL_ENTRY( 0x0163, NtUserSetObjectInformation, 16 ) \ + SYSCALL_ENTRY( 0x0164, NtUserSetParent, 8 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSetProcessWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetProp, 12 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetScrollInfo, 16 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetShellWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetSysColors, 12 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetSystemTimer, 12 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetTimer, 20 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetWinEventHook, 32 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetWindowLong, 16 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetWindowLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetWindowPos, 28 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetWindowRgn, 12 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetWindowWord, 12 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetWindowsHookEx, 24 ) \ + SYSCALL_ENTRY( 0x0177, NtUserShowCaret, 4 ) \ + SYSCALL_ENTRY( 0x0178, NtUserShowCursor, 4 ) \ + SYSCALL_ENTRY( 0x0179, NtUserShowScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x017a, NtUserShowWindow, 8 ) \ + SYSCALL_ENTRY( 0x017b, NtUserShowWindowAsync, 8 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSwitchDesktop, 4 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfo, 16 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSystemParametersInfoForDpi, 20 ) \ + SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuInfo, 8 ) \ + SYSCALL_ENTRY( 0x0180, NtUserThunkedMenuItemInfo, 24 ) \ + SYSCALL_ENTRY( 0x0181, NtUserToUnicodeEx, 28 ) \ + SYSCALL_ENTRY( 0x0182, NtUserTrackMouseEvent, 4 ) \ + SYSCALL_ENTRY( 0x0183, NtUserTrackPopupMenuEx, 24 ) \ + SYSCALL_ENTRY( 0x0184, NtUserTranslateAccelerator, 12 ) \ + SYSCALL_ENTRY( 0x0185, NtUserTranslateMessage, 8 ) \ + SYSCALL_ENTRY( 0x0186, NtUserUnhookWinEvent, 4 ) \ + SYSCALL_ENTRY( 0x0187, NtUserUnhookWindowsHookEx, 4 ) \ + SYSCALL_ENTRY( 0x0188, NtUserUnregisterClass, 12 ) \ + SYSCALL_ENTRY( 0x0189, NtUserUnregisterHotKey, 8 ) \ + SYSCALL_ENTRY( 0x018a, NtUserUpdateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x018b, NtUserUpdateLayeredWindow, 40 ) \ + SYSCALL_ENTRY( 0x018c, NtUserValidateRect, 8 ) \ + SYSCALL_ENTRY( 0x018d, NtUserVkKeyScanEx, 8 ) \ + SYSCALL_ENTRY( 0x018e, NtUserWaitForInputIdle, 12 ) \ + SYSCALL_ENTRY( 0x018f, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x0190, NtUserWindowFromDC, 4 ) \ + SYSCALL_ENTRY( 0x0191, NtUserWindowFromPoint, 8 ) \ + SYSCALL_ENTRY( 0x0192, __wine_get_file_outline_text_metric, 16 ) \ + SYSCALL_ENTRY( 0x0193, __wine_get_icm_profile, 16 )
#define ALL_SYSCALLS64 \ SYSCALL_ENTRY( 0x0000, NtGdiAbortDoc, 8 ) \ @@ -452,360 +453,361 @@ SYSCALL_ENTRY( 0x002b, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ SYSCALL_ENTRY( 0x002c, NtGdiDdDDISetQueuedLimit, 8 ) \ SYSCALL_ENTRY( 0x002d, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDeleteClientObj, 8 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDeleteObjectApp, 8 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDescribePixelFormat, 32 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDoPalette, 48 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDrawStream, 24 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiEllipse, 40 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiEndDoc, 8 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiEndPage, 8 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiEndPath, 8 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiEnumFonts, 64 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiEqualRgn, 16 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiExcludeClipRect, 40 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiExtCreatePen, 88 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiExtCreateRegion, 24 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiExtEscape, 64 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiExtFloodFill, 40 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiExtGetObjectW, 24 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiExtSelectClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiExtTextOutW, 72 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiFillPath, 8 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiFillRgn, 24 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiFlattenPath, 8 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiFontIsLinked, 8 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiFrameRgn, 40 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiGetAndSetDCDword, 32 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiGetAppClipBox, 16 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiGetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiGetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiGetCharABCWidthsW, 48 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiGetCharWidthInfo, 16 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthW, 48 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiGetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiGetDCDword, 24 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiGetDCObject, 16 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiGetDCPoint, 24 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiGetDIBitsInternal, 72 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiGetDeviceCaps, 16 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetFontData, 40 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetFontFileData, 40 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileInfo, 40 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetFontUnicodeRanges, 16 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetGlyphIndicesW, 40 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphOutline, 64 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetKerningPairs, 24 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetNearestColor, 16 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetNearestPaletteIndex, 16 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetPath, 32 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetPixel, 24 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetRandomRgn, 24 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetRasterizerCaps, 16 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetRealizationInfo, 16 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetRegionData, 24 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetRgnBox, 16 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetSpoolMessage, 32 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetTextCharsetInfo, 24 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetTextExtentExW, 64 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetTextFaceW, 32 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetTextMetricsW, 24 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetTransform, 24 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGradientFill, 48 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiHfontCreate, 40 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiIcmBrushInfo, 64 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiIntersectClipRect, 40 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiInvertRgn, 16 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiLineTo, 24 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiMaskBlt, 104 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiModifyWorldTransform, 24 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiMoveTo, 32 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiOffsetClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiOffsetRgn, 24 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiOpenDCW, 64 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiPatBlt, 48 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiPathToRegion, 8 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiPlgBlt, 88 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiPolyDraw, 32 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiPolyPolyDraw, 40 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiPtInRegion, 24 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiPtVisible, 24 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiRectInRegion, 16 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiRectVisible, 16 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiRectangle, 40 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiRemoveFontMemResourceEx, 8 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontResourceW, 48 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiResetDC, 40 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiResizePalette, 16 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiRestoreDC, 16 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiRoundRect, 56 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiSaveDC, 8 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiScaleViewportExtEx, 48 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiScaleWindowExtEx, 48 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiSelectBitmap, 16 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiSelectBrush, 16 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiSelectClipPath, 16 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiSelectFont, 16 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiSelectPen, 16 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiSetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapDimension, 32 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiSetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiSetBrushOrg, 32 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiSetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiSetDIBitsToDeviceInternal, 128 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiSetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSetLayout, 24 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSetMagicColors, 24 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiSetMetaRgn, 8 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSetPixel, 32 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSetPixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSetRectRgn, 40 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSetSystemPaletteUse, 16 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSetTextJustification, 24 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetVirtualResolution, 40 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiStartDoc, 32 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiStartPage, 8 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiStretchBlt, 96 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiStretchDIBitsInternal, 128 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiStrokeAndFillPath, 8 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiStrokePath, 8 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSwapBuffers, 8 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiTransformPoints, 40 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiTransparentBlt, 88 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiUnrealizeObject, 8 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiUpdateColors, 8 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiWidenPath, 8 ) \ - SYSCALL_ENTRY( 0x00af, NtUserActivateKeyboardLayout, 16 ) \ - SYSCALL_ENTRY( 0x00b0, NtUserAddClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x00b1, NtUserAssociateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x00b2, NtUserAttachThreadInput, 24 ) \ - SYSCALL_ENTRY( 0x00b3, NtUserBeginPaint, 16 ) \ - SYSCALL_ENTRY( 0x00b4, NtUserBuildHimcList, 32 ) \ - SYSCALL_ENTRY( 0x00b5, NtUserBuildHwndList, 64 ) \ - SYSCALL_ENTRY( 0x00b6, NtUserCallHwnd, 16 ) \ - SYSCALL_ENTRY( 0x00b7, NtUserCallHwndParam, 24 ) \ - SYSCALL_ENTRY( 0x00b8, NtUserCallMsgFilter, 16 ) \ - SYSCALL_ENTRY( 0x00b9, NtUserCallNextHookEx, 32 ) \ - SYSCALL_ENTRY( 0x00ba, NtUserCallNoParam, 8 ) \ - SYSCALL_ENTRY( 0x00bb, NtUserCallOneParam, 16 ) \ - SYSCALL_ENTRY( 0x00bc, NtUserCallTwoParam, 24 ) \ - SYSCALL_ENTRY( 0x00bd, NtUserChangeClipboardChain, 16 ) \ - SYSCALL_ENTRY( 0x00be, NtUserChangeDisplaySettings, 40 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserCheckMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserChildWindowFromPointEx, 32 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserClipCursor, 8 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserCloseDesktop, 8 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserCloseWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCopyAcceleratorTable, 24 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCreateAcceleratorTable, 16 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCreateCaret, 32 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCreateDesktopEx, 48 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCreateInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCreateWindowEx, 136 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowStation, 56 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserDeferWindowPosAndBand, 80 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserDeleteMenu, 24 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserDestroyAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserDestroyCursor, 16 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserDestroyInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserDestroyMenu, 8 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserDestroyWindow, 8 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserDisableThreadIme, 8 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserDispatchMessage, 8 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserDisplayConfigGetDeviceInfo, 8 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserDragDetect, 24 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserDragObject, 40 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserDrawCaptionTemp, 56 ) \ - SYSCALL_ENTRY( 0x00da, NtUserDrawIconEx, 72 ) \ - SYSCALL_ENTRY( 0x00db, NtUserDrawMenuBarTemp, 40 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserEnableMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00de, NtUserEnableMouseInPointer, 8 ) \ - SYSCALL_ENTRY( 0x00df, NtUserEnableScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserEndDeferWindowPosEx, 16 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserEndPaint, 16 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserEnumDisplayDevices, 32 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayMonitors, 32 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplaySettings, 32 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserExcludeUpdateRgn, 16 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserFindExistingCursorIcon, 24 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserFindWindowEx, 40 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserFlashWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserGetAncestor, 16 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserGetAsyncKeyState, 8 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserGetAtomName, 16 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserGetCaretPos, 8 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserGetClassInfoEx, 40 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserGetClassName, 24 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserGetClipboardData, 16 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardFormatName, 24 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserGetCursorFrameInfo, 32 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserGetCursorInfo, 8 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetDC, 8 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetDCEx, 24 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetDisplayConfigBufferSizes, 24 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetDpiForMonitor, 32 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetGUIThreadInfo, 16 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetIconInfo, 48 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetIconSize, 32 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetInternalWindowPos, 24 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetKeyNameText, 24 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetKeyState, 8 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayoutList, 16 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutName, 8 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetMenuBarInfo, 32 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetMenuItemRect, 32 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetMessage, 32 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetMouseMovePointsEx, 40 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetObjectInformation, 40 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetPointerInfoList, 64 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetPriorityClipboardFormat, 16 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetProp, 16 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetQueueStatus, 8 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetRawInputBuffer, 24 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetRawInputData, 40 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetRawInputDeviceInfo, 32 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceList, 24 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetRegisteredRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetScrollBarInfo, 24 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetSystemDpiForProcess, 8 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetTitleBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetUpdateRect, 24 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRgn, 24 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetUpdatedClipboardFormats, 24 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetWindowDC, 8 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetWindowRgnEx, 24 ) \ - SYSCALL_ENTRY( 0x0126, NtUserHideCaret, 8 ) \ - SYSCALL_ENTRY( 0x0127, NtUserHiliteMenuItem, 32 ) \ - SYSCALL_ENTRY( 0x0128, NtUserInitializeClientPfnArrays, 32 ) \ - SYSCALL_ENTRY( 0x0129, NtUserInternalGetWindowIcon, 16 ) \ - SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowText, 24 ) \ - SYSCALL_ENTRY( 0x012b, NtUserInvalidateRect, 24 ) \ - SYSCALL_ENTRY( 0x012c, NtUserInvalidateRgn, 24 ) \ - SYSCALL_ENTRY( 0x012d, NtUserIsClipboardFormatAvailable, 8 ) \ - SYSCALL_ENTRY( 0x012e, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x012f, NtUserKillTimer, 16 ) \ - SYSCALL_ENTRY( 0x0130, NtUserLockWindowUpdate, 8 ) \ - SYSCALL_ENTRY( 0x0131, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x0132, NtUserMapVirtualKeyEx, 24 ) \ - SYSCALL_ENTRY( 0x0133, NtUserMenuItemFromPoint, 32 ) \ - SYSCALL_ENTRY( 0x0134, NtUserMessageCall, 56 ) \ - SYSCALL_ENTRY( 0x0135, NtUserMoveWindow, 48 ) \ - SYSCALL_ENTRY( 0x0136, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ - SYSCALL_ENTRY( 0x0137, NtUserNotifyIMEStatus, 16 ) \ - SYSCALL_ENTRY( 0x0138, NtUserNotifyWinEvent, 32 ) \ - SYSCALL_ENTRY( 0x0139, NtUserOpenClipboard, 16 ) \ - SYSCALL_ENTRY( 0x013a, NtUserOpenDesktop, 24 ) \ - SYSCALL_ENTRY( 0x013b, NtUserOpenInputDesktop, 24 ) \ - SYSCALL_ENTRY( 0x013c, NtUserOpenWindowStation, 16 ) \ - SYSCALL_ENTRY( 0x013d, NtUserPeekMessage, 40 ) \ - SYSCALL_ENTRY( 0x013e, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x013f, NtUserPostMessage, 32 ) \ - SYSCALL_ENTRY( 0x0140, NtUserPostThreadMessage, 32 ) \ - SYSCALL_ENTRY( 0x0141, NtUserPrintWindow, 24 ) \ - SYSCALL_ENTRY( 0x0142, NtUserQueryDisplayConfig, 48 ) \ - SYSCALL_ENTRY( 0x0143, NtUserQueryInputContext, 16 ) \ - SYSCALL_ENTRY( 0x0144, NtUserRealChildWindowFromPoint, 24 ) \ - SYSCALL_ENTRY( 0x0145, NtUserRedrawWindow, 32 ) \ - SYSCALL_ENTRY( 0x0146, NtUserRegisterClassExWOW, 56 ) \ - SYSCALL_ENTRY( 0x0147, NtUserRegisterHotKey, 32 ) \ - SYSCALL_ENTRY( 0x0148, NtUserRegisterRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x0149, NtUserReleaseDC, 16 ) \ - SYSCALL_ENTRY( 0x014a, NtUserRemoveClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x014b, NtUserRemoveMenu, 24 ) \ - SYSCALL_ENTRY( 0x014c, NtUserRemoveProp, 16 ) \ - SYSCALL_ENTRY( 0x014d, NtUserScrollDC, 56 ) \ - SYSCALL_ENTRY( 0x014e, NtUserScrollWindowEx, 64 ) \ - SYSCALL_ENTRY( 0x014f, NtUserSelectPalette, 24 ) \ - SYSCALL_ENTRY( 0x0150, NtUserSendInput, 24 ) \ - SYSCALL_ENTRY( 0x0151, NtUserSetActiveWindow, 8 ) \ - SYSCALL_ENTRY( 0x0152, NtUserSetCapture, 8 ) \ - SYSCALL_ENTRY( 0x0153, NtUserSetClassLong, 32 ) \ - SYSCALL_ENTRY( 0x0154, NtUserSetClassLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0155, NtUserSetClassWord, 24 ) \ - SYSCALL_ENTRY( 0x0156, NtUserSetClipboardData, 24 ) \ - SYSCALL_ENTRY( 0x0157, NtUserSetClipboardViewer, 8 ) \ - SYSCALL_ENTRY( 0x0158, NtUserSetCursor, 8 ) \ - SYSCALL_ENTRY( 0x0159, NtUserSetCursorIconData, 32 ) \ - SYSCALL_ENTRY( 0x015a, NtUserSetCursorPos, 16 ) \ - SYSCALL_ENTRY( 0x015b, NtUserSetFocus, 8 ) \ - SYSCALL_ENTRY( 0x015c, NtUserSetInternalWindowPos, 32 ) \ - SYSCALL_ENTRY( 0x015d, NtUserSetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSetMenu, 16 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetMenuContextHelpId, 16 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetMenuDefaultItem, 24 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetObjectInformation, 32 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetParent, 16 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetProcessDpiAwarenessContext, 16 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetProcessWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetProp, 24 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetScrollInfo, 32 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetShellWindowEx, 16 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetSysColors, 24 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetSystemTimer, 24 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetTimer, 40 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetWinEventHook, 64 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetWindowLong, 32 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetWindowLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetWindowPos, 56 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetWindowRgn, 24 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetWindowWord, 24 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetWindowsHookEx, 48 ) \ - SYSCALL_ENTRY( 0x0176, NtUserShowCaret, 8 ) \ - SYSCALL_ENTRY( 0x0177, NtUserShowCursor, 8 ) \ - SYSCALL_ENTRY( 0x0178, NtUserShowScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x0179, NtUserShowWindow, 16 ) \ - SYSCALL_ENTRY( 0x017a, NtUserShowWindowAsync, 16 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSwitchDesktop, 8 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSystemParametersInfo, 32 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfoForDpi, 40 ) \ - SYSCALL_ENTRY( 0x017e, NtUserThunkedMenuInfo, 16 ) \ - SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuItemInfo, 48 ) \ - SYSCALL_ENTRY( 0x0180, NtUserToUnicodeEx, 56 ) \ - SYSCALL_ENTRY( 0x0181, NtUserTrackMouseEvent, 8 ) \ - SYSCALL_ENTRY( 0x0182, NtUserTrackPopupMenuEx, 48 ) \ - SYSCALL_ENTRY( 0x0183, NtUserTranslateAccelerator, 24 ) \ - SYSCALL_ENTRY( 0x0184, NtUserTranslateMessage, 16 ) \ - SYSCALL_ENTRY( 0x0185, NtUserUnhookWinEvent, 8 ) \ - SYSCALL_ENTRY( 0x0186, NtUserUnhookWindowsHookEx, 8 ) \ - SYSCALL_ENTRY( 0x0187, NtUserUnregisterClass, 24 ) \ - SYSCALL_ENTRY( 0x0188, NtUserUnregisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0189, NtUserUpdateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x018a, NtUserUpdateLayeredWindow, 80 ) \ - SYSCALL_ENTRY( 0x018b, NtUserValidateRect, 16 ) \ - SYSCALL_ENTRY( 0x018c, NtUserVkKeyScanEx, 16 ) \ - SYSCALL_ENTRY( 0x018d, NtUserWaitForInputIdle, 24 ) \ - SYSCALL_ENTRY( 0x018e, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x018f, NtUserWindowFromDC, 8 ) \ - SYSCALL_ENTRY( 0x0190, NtUserWindowFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x0191, __wine_get_file_outline_text_metric, 32 ) \ - SYSCALL_ENTRY( 0x0192, __wine_get_icm_profile, 32 ) + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIShareObjects, 40 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDeleteClientObj, 8 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDeleteObjectApp, 8 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDescribePixelFormat, 32 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDoPalette, 48 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDrawStream, 24 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiEllipse, 40 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiEndDoc, 8 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiEndPage, 8 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiEndPath, 8 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiEnumFonts, 64 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiEqualRgn, 16 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiExcludeClipRect, 40 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiExtCreatePen, 88 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiExtCreateRegion, 24 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiExtEscape, 64 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiExtFloodFill, 40 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiExtGetObjectW, 24 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiExtSelectClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiExtTextOutW, 72 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiFillPath, 8 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiFillRgn, 24 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiFlattenPath, 8 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiFontIsLinked, 8 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiFrameRgn, 40 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiGetAndSetDCDword, 32 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiGetAppClipBox, 16 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiGetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiGetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiGetCharABCWidthsW, 48 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthInfo, 16 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiGetCharWidthW, 48 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiGetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiGetDCDword, 24 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiGetDCObject, 16 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiGetDCPoint, 24 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiGetDIBitsInternal, 72 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceCaps, 16 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiGetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiGetFontData, 40 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileData, 40 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiGetFontFileInfo, 40 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiGetFontUnicodeRanges, 16 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphIndicesW, 40 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiGetGlyphOutline, 64 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetKerningPairs, 24 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetNearestColor, 16 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetNearestPaletteIndex, 16 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetPath, 32 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetPixel, 24 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetRandomRgn, 24 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetRasterizerCaps, 16 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetRealizationInfo, 16 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetRegionData, 24 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetRgnBox, 16 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetSpoolMessage, 32 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetTextCharsetInfo, 24 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetTextExtentExW, 64 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetTextFaceW, 32 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetTextMetricsW, 24 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetTransform, 24 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGradientFill, 48 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiHfontCreate, 40 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiIcmBrushInfo, 64 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiIntersectClipRect, 40 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiInvertRgn, 16 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiLineTo, 24 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiMaskBlt, 104 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiModifyWorldTransform, 24 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiMoveTo, 32 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiOffsetClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiOffsetRgn, 24 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiOpenDCW, 64 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiPatBlt, 48 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiPathToRegion, 8 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiPlgBlt, 88 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiPolyDraw, 32 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiPolyPolyDraw, 40 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiPtInRegion, 24 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiPtVisible, 24 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiRectInRegion, 16 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiRectVisible, 16 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiRectangle, 40 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontMemResourceEx, 8 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiRemoveFontResourceW, 48 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiResetDC, 40 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiResizePalette, 16 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiRestoreDC, 16 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiRoundRect, 56 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiSaveDC, 8 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiScaleViewportExtEx, 48 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiScaleWindowExtEx, 48 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiSelectBitmap, 16 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiSelectBrush, 16 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiSelectClipPath, 16 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiSelectFont, 16 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiSelectPen, 16 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiSetBitmapDimension, 32 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiSetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiSetBrushOrg, 32 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiSetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiSetDIBitsToDeviceInternal, 128 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiSetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiSetLayout, 24 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiSetMagicColors, 24 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiSetMetaRgn, 8 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiSetPixel, 32 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiSetPixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiSetRectRgn, 40 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSetSystemPaletteUse, 16 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSetTextJustification, 24 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiSetVirtualResolution, 40 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiStartDoc, 32 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiStartPage, 8 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiStretchBlt, 96 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiStretchDIBitsInternal, 128 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiStrokeAndFillPath, 8 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiStrokePath, 8 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSwapBuffers, 8 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiTransformPoints, 40 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiTransparentBlt, 88 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiUnrealizeObject, 8 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiUpdateColors, 8 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiWidenPath, 8 ) \ + SYSCALL_ENTRY( 0x00b0, NtUserActivateKeyboardLayout, 16 ) \ + SYSCALL_ENTRY( 0x00b1, NtUserAddClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x00b2, NtUserAssociateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x00b3, NtUserAttachThreadInput, 24 ) \ + SYSCALL_ENTRY( 0x00b4, NtUserBeginPaint, 16 ) \ + SYSCALL_ENTRY( 0x00b5, NtUserBuildHimcList, 32 ) \ + SYSCALL_ENTRY( 0x00b6, NtUserBuildHwndList, 64 ) \ + SYSCALL_ENTRY( 0x00b7, NtUserCallHwnd, 16 ) \ + SYSCALL_ENTRY( 0x00b8, NtUserCallHwndParam, 24 ) \ + SYSCALL_ENTRY( 0x00b9, NtUserCallMsgFilter, 16 ) \ + SYSCALL_ENTRY( 0x00ba, NtUserCallNextHookEx, 32 ) \ + SYSCALL_ENTRY( 0x00bb, NtUserCallNoParam, 8 ) \ + SYSCALL_ENTRY( 0x00bc, NtUserCallOneParam, 16 ) \ + SYSCALL_ENTRY( 0x00bd, NtUserCallTwoParam, 24 ) \ + SYSCALL_ENTRY( 0x00be, NtUserChangeClipboardChain, 16 ) \ + SYSCALL_ENTRY( 0x00bf, NtUserChangeDisplaySettings, 40 ) \ + SYSCALL_ENTRY( 0x00c0, NtUserCheckMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00c1, NtUserChildWindowFromPointEx, 32 ) \ + SYSCALL_ENTRY( 0x00c2, NtUserClipCursor, 8 ) \ + SYSCALL_ENTRY( 0x00c3, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00c4, NtUserCloseDesktop, 8 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserCloseWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserCopyAcceleratorTable, 24 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserCreateAcceleratorTable, 16 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserCreateCaret, 32 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserCreateDesktopEx, 48 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserCreateInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowEx, 136 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCreateWindowStation, 56 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserDeferWindowPosAndBand, 80 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserDeleteMenu, 24 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserDestroyAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserDestroyCursor, 16 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserDestroyInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserDestroyMenu, 8 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserDestroyWindow, 8 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserDisableThreadIme, 8 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserDispatchMessage, 8 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserDisplayConfigGetDeviceInfo, 8 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserDragDetect, 24 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserDragObject, 40 ) \ + SYSCALL_ENTRY( 0x00da, NtUserDrawCaptionTemp, 56 ) \ + SYSCALL_ENTRY( 0x00db, NtUserDrawIconEx, 72 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserDrawMenuBarTemp, 40 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00de, NtUserEnableMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00df, NtUserEnableMouseInPointer, 8 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserEnableScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserEndDeferWindowPosEx, 16 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserEndPaint, 16 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayDevices, 32 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplayMonitors, 32 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserEnumDisplaySettings, 32 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserExcludeUpdateRgn, 16 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserFindExistingCursorIcon, 24 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserFindWindowEx, 40 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserFlashWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserGetAncestor, 16 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserGetAsyncKeyState, 8 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserGetAtomName, 16 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserGetCaretPos, 8 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserGetClassInfoEx, 40 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserGetClassName, 24 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardData, 16 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardFormatName, 24 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserGetCursorFrameInfo, 32 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserGetCursorInfo, 8 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserGetDC, 8 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserGetDCEx, 24 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserGetDisplayConfigBufferSizes, 24 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserGetDpiForMonitor, 32 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetGUIThreadInfo, 16 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetIconInfo, 48 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetIconSize, 32 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetInternalWindowPos, 24 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetKeyNameText, 24 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetKeyState, 8 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutList, 16 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardLayoutName, 8 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetMenuBarInfo, 32 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetMenuItemRect, 32 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetMessage, 32 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetMouseMovePointsEx, 40 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetObjectInformation, 40 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetPointerInfoList, 64 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetPriorityClipboardFormat, 16 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetProp, 16 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetQueueStatus, 8 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetRawInputBuffer, 24 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetRawInputData, 40 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceInfo, 32 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetRawInputDeviceList, 24 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetRegisteredRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetScrollBarInfo, 24 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetSystemDpiForProcess, 8 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetTitleBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRect, 24 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetUpdateRgn, 24 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetUpdatedClipboardFormats, 24 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetWindowDC, 8 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetWindowRgnEx, 24 ) \ + SYSCALL_ENTRY( 0x0127, NtUserHideCaret, 8 ) \ + SYSCALL_ENTRY( 0x0128, NtUserHiliteMenuItem, 32 ) \ + SYSCALL_ENTRY( 0x0129, NtUserInitializeClientPfnArrays, 32 ) \ + SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowIcon, 16 ) \ + SYSCALL_ENTRY( 0x012b, NtUserInternalGetWindowText, 24 ) \ + SYSCALL_ENTRY( 0x012c, NtUserInvalidateRect, 24 ) \ + SYSCALL_ENTRY( 0x012d, NtUserInvalidateRgn, 24 ) \ + SYSCALL_ENTRY( 0x012e, NtUserIsClipboardFormatAvailable, 8 ) \ + SYSCALL_ENTRY( 0x012f, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0130, NtUserKillTimer, 16 ) \ + SYSCALL_ENTRY( 0x0131, NtUserLockWindowUpdate, 8 ) \ + SYSCALL_ENTRY( 0x0132, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0133, NtUserMapVirtualKeyEx, 24 ) \ + SYSCALL_ENTRY( 0x0134, NtUserMenuItemFromPoint, 32 ) \ + SYSCALL_ENTRY( 0x0135, NtUserMessageCall, 56 ) \ + SYSCALL_ENTRY( 0x0136, NtUserMoveWindow, 48 ) \ + SYSCALL_ENTRY( 0x0137, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ + SYSCALL_ENTRY( 0x0138, NtUserNotifyIMEStatus, 16 ) \ + SYSCALL_ENTRY( 0x0139, NtUserNotifyWinEvent, 32 ) \ + SYSCALL_ENTRY( 0x013a, NtUserOpenClipboard, 16 ) \ + SYSCALL_ENTRY( 0x013b, NtUserOpenDesktop, 24 ) \ + SYSCALL_ENTRY( 0x013c, NtUserOpenInputDesktop, 24 ) \ + SYSCALL_ENTRY( 0x013d, NtUserOpenWindowStation, 16 ) \ + SYSCALL_ENTRY( 0x013e, NtUserPeekMessage, 40 ) \ + SYSCALL_ENTRY( 0x013f, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0140, NtUserPostMessage, 32 ) \ + SYSCALL_ENTRY( 0x0141, NtUserPostThreadMessage, 32 ) \ + SYSCALL_ENTRY( 0x0142, NtUserPrintWindow, 24 ) \ + SYSCALL_ENTRY( 0x0143, NtUserQueryDisplayConfig, 48 ) \ + SYSCALL_ENTRY( 0x0144, NtUserQueryInputContext, 16 ) \ + SYSCALL_ENTRY( 0x0145, NtUserRealChildWindowFromPoint, 24 ) \ + SYSCALL_ENTRY( 0x0146, NtUserRedrawWindow, 32 ) \ + SYSCALL_ENTRY( 0x0147, NtUserRegisterClassExWOW, 56 ) \ + SYSCALL_ENTRY( 0x0148, NtUserRegisterHotKey, 32 ) \ + SYSCALL_ENTRY( 0x0149, NtUserRegisterRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x014a, NtUserReleaseDC, 16 ) \ + SYSCALL_ENTRY( 0x014b, NtUserRemoveClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x014c, NtUserRemoveMenu, 24 ) \ + SYSCALL_ENTRY( 0x014d, NtUserRemoveProp, 16 ) \ + SYSCALL_ENTRY( 0x014e, NtUserScrollDC, 56 ) \ + SYSCALL_ENTRY( 0x014f, NtUserScrollWindowEx, 64 ) \ + SYSCALL_ENTRY( 0x0150, NtUserSelectPalette, 24 ) \ + SYSCALL_ENTRY( 0x0151, NtUserSendInput, 24 ) \ + SYSCALL_ENTRY( 0x0152, NtUserSetActiveWindow, 8 ) \ + SYSCALL_ENTRY( 0x0153, NtUserSetCapture, 8 ) \ + SYSCALL_ENTRY( 0x0154, NtUserSetClassLong, 32 ) \ + SYSCALL_ENTRY( 0x0155, NtUserSetClassLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x0156, NtUserSetClassWord, 24 ) \ + SYSCALL_ENTRY( 0x0157, NtUserSetClipboardData, 24 ) \ + SYSCALL_ENTRY( 0x0158, NtUserSetClipboardViewer, 8 ) \ + SYSCALL_ENTRY( 0x0159, NtUserSetCursor, 8 ) \ + SYSCALL_ENTRY( 0x015a, NtUserSetCursorIconData, 32 ) \ + SYSCALL_ENTRY( 0x015b, NtUserSetCursorPos, 16 ) \ + SYSCALL_ENTRY( 0x015c, NtUserSetFocus, 8 ) \ + SYSCALL_ENTRY( 0x015d, NtUserSetInternalWindowPos, 32 ) \ + SYSCALL_ENTRY( 0x015e, NtUserSetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x015f, NtUserSetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x0160, NtUserSetMenu, 16 ) \ + SYSCALL_ENTRY( 0x0161, NtUserSetMenuContextHelpId, 16 ) \ + SYSCALL_ENTRY( 0x0162, NtUserSetMenuDefaultItem, 24 ) \ + SYSCALL_ENTRY( 0x0163, NtUserSetObjectInformation, 32 ) \ + SYSCALL_ENTRY( 0x0164, NtUserSetParent, 16 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSetProcessDpiAwarenessContext, 16 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSetProcessWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetProp, 24 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetScrollInfo, 32 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetShellWindowEx, 16 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetSysColors, 24 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetSystemTimer, 24 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetTimer, 40 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetWinEventHook, 64 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetWindowLong, 32 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetWindowLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetWindowPos, 56 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetWindowRgn, 24 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetWindowWord, 24 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetWindowsHookEx, 48 ) \ + SYSCALL_ENTRY( 0x0177, NtUserShowCaret, 8 ) \ + SYSCALL_ENTRY( 0x0178, NtUserShowCursor, 8 ) \ + SYSCALL_ENTRY( 0x0179, NtUserShowScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x017a, NtUserShowWindow, 16 ) \ + SYSCALL_ENTRY( 0x017b, NtUserShowWindowAsync, 16 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSwitchDesktop, 8 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfo, 32 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSystemParametersInfoForDpi, 40 ) \ + SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuInfo, 16 ) \ + SYSCALL_ENTRY( 0x0180, NtUserThunkedMenuItemInfo, 48 ) \ + SYSCALL_ENTRY( 0x0181, NtUserToUnicodeEx, 56 ) \ + SYSCALL_ENTRY( 0x0182, NtUserTrackMouseEvent, 8 ) \ + SYSCALL_ENTRY( 0x0183, NtUserTrackPopupMenuEx, 48 ) \ + SYSCALL_ENTRY( 0x0184, NtUserTranslateAccelerator, 24 ) \ + SYSCALL_ENTRY( 0x0185, NtUserTranslateMessage, 16 ) \ + SYSCALL_ENTRY( 0x0186, NtUserUnhookWinEvent, 8 ) \ + SYSCALL_ENTRY( 0x0187, NtUserUnhookWindowsHookEx, 8 ) \ + SYSCALL_ENTRY( 0x0188, NtUserUnregisterClass, 24 ) \ + SYSCALL_ENTRY( 0x0189, NtUserUnregisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x018a, NtUserUpdateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x018b, NtUserUpdateLayeredWindow, 80 ) \ + SYSCALL_ENTRY( 0x018c, NtUserValidateRect, 16 ) \ + SYSCALL_ENTRY( 0x018d, NtUserVkKeyScanEx, 16 ) \ + SYSCALL_ENTRY( 0x018e, NtUserWaitForInputIdle, 24 ) \ + SYSCALL_ENTRY( 0x018f, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x0190, NtUserWindowFromDC, 8 ) \ + SYSCALL_ENTRY( 0x0191, NtUserWindowFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x0192, __wine_get_file_outline_text_metric, 32 ) \ + SYSCALL_ENTRY( 0x0193, __wine_get_icm_profile, 32 ) diff --git a/dlls/win32u/win32u.spec b/dlls/win32u/win32u.spec index 839f8485a2a..e92575af0e3 100644 --- a/dlls/win32u/win32u.spec +++ b/dlls/win32u/win32u.spec @@ -337,7 +337,7 @@ @ stub NtGdiDdDDISetVidPnSourceHwProtection @ stdcall -syscall NtGdiDdDDISetVidPnSourceOwner(ptr) @ stub NtGdiDdDDISetYieldPercentage -@ stub NtGdiDdDDIShareObjects +@ stdcall -syscall NtGdiDdDDIShareObjects(long ptr ptr long ptr) @ stub NtGdiDdDDISharedPrimaryLockNotification @ stub NtGdiDdDDISharedPrimaryUnLockNotification @ stub NtGdiDdDDISignalSynchronizationObject diff --git a/dlls/wow64win/gdi.c b/dlls/wow64win/gdi.c index fa84da59159..4d1dda381fd 100644 --- a/dlls/wow64win/gdi.c +++ b/dlls/wow64win/gdi.c @@ -702,6 +702,24 @@ NTSTATUS WINAPI wow64_NtGdiDdDDISetVidPnSourceOwner( UINT *args ) return NtGdiDdDDISetVidPnSourceOwner( &desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDIShareObjects( UINT *args ) +{ + UINT count = get_ulong( &args ); + D3DKMT_HANDLE *handles = get_ptr( &args ); + OBJECT_ATTRIBUTES32 *attr32 = get_ptr( &args ); + UINT access = get_ulong( &args ); + ULONG *handle_ptr = get_ptr( &args ); + + struct object_attr64 attr; + HANDLE handle = 0; + NTSTATUS status; + + *handle_ptr = 0; + status = NtGdiDdDDIShareObjects( count, handles, objattr_32to64( &attr, attr32 ), access, &handle ); + *handle_ptr = HandleToULong( handle ); + return status; +} + NTSTATUS WINAPI wow64_NtGdiDeleteClientObj( UINT *args ) { HGDIOBJ obj = get_handle( &args ); diff --git a/include/ddk/d3dkmthk.h b/include/ddk/d3dkmthk.h index 91c9a2984e4..7828941a9d6 100644 --- a/include/ddk/d3dkmthk.h +++ b/include/ddk/d3dkmthk.h @@ -1303,6 +1303,7 @@ NTSTATUS WINAPI D3DKMTQueryStatistics(D3DKMT_QUERYSTATISTICS *stats); NTSTATUS WINAPI D3DKMTQueryVideoMemoryInfo(D3DKMT_QUERYVIDEOMEMORYINFO *desc); NTSTATUS WINAPI D3DKMTSetQueuedLimit(D3DKMT_SETQUEUEDLIMIT *desc); NTSTATUS WINAPI D3DKMTSetVidPnSourceOwner(const D3DKMT_SETVIDPNSOURCEOWNER *desc); +NTSTATUS WINAPI D3DKMTShareObjects( UINT count, const D3DKMT_HANDLE *handles, OBJECT_ATTRIBUTES *attr, UINT access, HANDLE *handle );
#ifdef __cplusplus } diff --git a/include/ntgdi.h b/include/ntgdi.h index a58e71f314a..224d13c377e 100644 --- a/include/ntgdi.h +++ b/include/ntgdi.h @@ -511,6 +511,7 @@ W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryStatistics( D3DKMT_QUERYSTATISTICS *stats W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryVideoMemoryInfo( D3DKMT_QUERYVIDEOMEMORYINFO *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDISetQueuedLimit( D3DKMT_SETQUEUEDLIMIT *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDISetVidPnSourceOwner( const D3DKMT_SETVIDPNSOURCEOWNER *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIShareObjects( UINT count, const D3DKMT_HANDLE *handles, OBJECT_ATTRIBUTES *attr, UINT access, HANDLE *handle );
/* Wine extensions */ W32KAPI const struct vulkan_funcs * __wine_get_vulkan_driver(UINT version);