https://git.reactos.org/?p=reactos.git;a=commitdiff;h=8f9ef68ea7ed9dfaee2e64...
commit 8f9ef68ea7ed9dfaee2e648ded5897086866938c Author: Timo Kreuzer timo.kreuzer@reactos.org AuthorDate: Sun May 28 16:19:50 2023 +0300 Commit: GitHub noreply@github.com CommitDate: Sun May 28 16:19:50 2023 +0300
[WIN32K][WIN32U] Fix system call ids (#5287)
- Delete the win32ksvc-ros.h file, which was not used - Use a separate file for x64 (based on 2k3 x64 free) - Delete w32ksvc.db. It's unused since ages. --- .../apitests/win32u/win32u_2k3sp2/sys-stubs.S | 4 + .../win32u/win32u_2k3sp2/win32ksvc-2k3sp2-64.h | 672 ++++++++++++++++++++ .../apitests/win32u/win32u_ros/sys-stubs.S | 6 +- .../apitests/win32u/win32u_ros/win32ksvc-ros.h | 685 -------------------- win32ss/CMakeLists.txt | 6 +- win32ss/include/ntuser.h | 5 + win32ss/napi.h | 12 +- win32ss/sys-stubs.S | 8 +- win32ss/user/ntuser/ntstubs.c | 18 + win32ss/w32ksvc.db | 697 --------------------- win32ss/{w32ksvc.h => w32ksvc32.h} | 0 win32ss/w32ksvc64.h | 690 ++++++++++++++++++++ 12 files changed, 1415 insertions(+), 1388 deletions(-)
diff --git a/modules/rostests/apitests/win32u/win32u_2k3sp2/sys-stubs.S b/modules/rostests/apitests/win32u/win32u_2k3sp2/sys-stubs.S index 425c53dc70c..ed5c56258bf 100644 --- a/modules/rostests/apitests/win32u/win32u_2k3sp2/sys-stubs.S +++ b/modules/rostests/apitests/win32u/win32u_2k3sp2/sys-stubs.S @@ -7,6 +7,10 @@ SyscallId = HEX(1000) #define SVC_(name, argcount) STUB_U name, argcount
+#ifdef _M_AMD64 +#include "win32ksvc-2k3sp2-64.h" +#else #include "win32ksvc-2k3sp2.h" +#endif
END diff --git a/modules/rostests/apitests/win32u/win32u_2k3sp2/win32ksvc-2k3sp2-64.h b/modules/rostests/apitests/win32u/win32u_2k3sp2/win32ksvc-2k3sp2-64.h new file mode 100644 index 00000000000..9d49d390e3a --- /dev/null +++ b/modules/rostests/apitests/win32u/win32u_2k3sp2/win32ksvc-2k3sp2-64.h @@ -0,0 +1,672 @@ + // SVC_(<NAME>, <ARG_COUNT>) + // + // Funcs order should match Windows 2003 Service Pack 2 x64 Free + // Note: these MUST be indented for the ARM assembler! + // + SVC_(UserGetThreadState, 1) // 0x1000 + SVC_(UserPeekMessage, 5) // 0x1001 + SVC_(UserCallOneParam, 2) // 0x1002 + SVC_(UserGetKeyState, 1) // 0x1003 + SVC_(UserInvalidateRect, 3) // 0x1004 + SVC_(UserCallNoParam, 1) // 0x1005 + SVC_(UserGetMessage, 4) // 0x1006 + SVC_(UserMessageCall, 7) // 0x1007 + SVC_(GdiBitBlt, 11) // 0x1008 + SVC_(GdiGetCharSet, 1) // 0x1009 + SVC_(UserGetDC, 1) // 0x100a + SVC_(GdiSelectBitmap, 2) // 0x100b + SVC_(UserWaitMessage, 0) // 0x100c + SVC_(UserTranslateMessage, 2) // 0x100d + SVC_(UserPostMessage, 4) // 0x100e + SVC_(UserQueryWindow, 2) // 0x100f + SVC_(UserTranslateAccelerator, 3) // 0x1010 + SVC_(GdiFlush, 0) // 0x1011 + SVC_(UserRedrawWindow, 4) // 0x1012 + SVC_(UserWindowFromPoint, 2) // 0x1013 + SVC_(UserCallMsgFilter, 2) // 0x1014 + SVC_(UserValidateTimerCallback, 1) // 0x1015 + SVC_(UserBeginPaint, 2) // 0x1016 + SVC_(UserSetTimer, 4) // 0x1017 + SVC_(UserEndPaint, 2) // 0x1018 + SVC_(UserSetCursor, 1) // 0x1019 + SVC_(UserKillTimer, 2) // 0x101a + SVC_(UserBuildHwndList, 7) // 0x101b + SVC_(UserSelectPalette, 3) // 0x101c + SVC_(UserCallNextHookEx, 4) // 0x101d + SVC_(UserHideCaret, 1) // 0x101e + SVC_(GdiIntersectClipRect, 5) // 0x101f + SVC_(UserCallHwndLock, 2) // 0x1020 + SVC_(UserGetProcessWindowStation, 0) // 0x1021 + SVC_(GdiDeleteObjectApp, 1) // 0x1022 + SVC_(UserSetWindowPos, 7) // 0x1023 + SVC_(UserShowCaret, 1) // 0x1024 + SVC_(UserEndDeferWindowPosEx, 2) // 0x1025 + SVC_(UserCallHwndParamLock, 3) // 0x1026 + SVC_(UserVkKeyScanEx, 3) // 0x1027 + SVC_(GdiSetDIBitsToDeviceInternal, 16) // 0x1028 + SVC_(UserCallTwoParam, 3) // 0x1029 + SVC_(GdiGetRandomRgn, 3) // 0x102a + SVC_(UserCopyAcceleratorTable, 3) // 0x102b + SVC_(UserNotifyWinEvent, 4) // 0x102c + SVC_(GdiExtSelectClipRgn, 3) // 0x102d + SVC_(UserIsClipboardFormatAvailable, 1) // 0x102e + SVC_(UserSetScrollInfo, 4) // 0x102f + SVC_(GdiStretchBlt, 12) // 0x1030 + SVC_(UserCreateCaret, 4) // 0x1031 + SVC_(GdiRectVisible, 2) // 0x1032 + SVC_(GdiCombineRgn, 4) // 0x1033 + SVC_(GdiGetDCObject, 2) // 0x1034 + SVC_(UserDispatchMessage, 1) // 0x1035 + SVC_(UserRegisterWindowMessage, 1) // 0x1036 + SVC_(GdiExtTextOutW, 9) // 0x1037 + SVC_(GdiSelectFont, 2) // 0x1038 + SVC_(GdiRestoreDC, 2) // 0x1039 + SVC_(GdiSaveDC, 1) // 0x103a + SVC_(UserGetForegroundWindow, 0) // 0x103b + SVC_(UserShowScrollBar, 3) // 0x103c + SVC_(UserFindExistingCursorIcon, 3) // 0x103d + SVC_(GdiGetDCDword, 3) // 0x103e + SVC_(GdiGetRegionData, 3) // 0x103f + SVC_(GdiLineTo, 3) // 0x1040 + SVC_(UserSystemParametersInfo, 4) // 0x1041 + SVC_(GdiGetAppClipBox, 2) // 0x1042 + SVC_(UserGetAsyncKeyState, 1) // 0x1043 + SVC_(UserGetCPD, 3) // 0x1044 + SVC_(UserRemoveProp, 2) // 0x1045 + SVC_(GdiDoPalette, 6) // 0x1046 + SVC_(GdiPolyPolyDraw, 5) // 0x1047 + SVC_(UserSetCapture, 1) // 0x1048 + SVC_(UserEnumDisplayMonitors, 5) /* FIXME: 4 on XP/2k3 */ // 0x1049 + SVC_(GdiCreateCompatibleBitmap, 3) // 0x104a + SVC_(UserSetProp, 3) // 0x104b + SVC_(GdiGetTextCharsetInfo, 3) // 0x104c + SVC_(UserSBGetParms, 4) // 0x104d + SVC_(UserGetIconInfo, 6) // 0x104e + SVC_(UserExcludeUpdateRgn, 2) // 0x104f + SVC_(UserSetFocus, 1) // 0x1050 + SVC_(GdiExtGetObjectW, 3) // 0x1051 + SVC_(UserDeferWindowPos, 8) // 0x1052 + SVC_(UserGetUpdateRect, 3) // 0x1053 + SVC_(GdiCreateCompatibleDC, 1) // 0x1054 + SVC_(UserGetClipboardSequenceNumber, 0) // 0x1055 + SVC_(GdiCreatePen, 4) // 0x1056 + SVC_(UserShowWindow, 2) // 0x1057 + SVC_(UserGetKeyboardLayoutList, 2) // 0x1058 + SVC_(GdiPatBlt, 6) // 0x1059 + SVC_(UserMapVirtualKeyEx, 4) // 0x105a + SVC_(UserSetWindowLong, 4) // 0x105b + SVC_(GdiHfontCreate, 5) // 0x105c + SVC_(UserMoveWindow, 6) // 0x105d + SVC_(UserPostThreadMessage, 4) // 0x105e + SVC_(UserDrawIconEx, 11) // 0x105f + SVC_(UserGetSystemMenu, 2) // 0x1060 + SVC_(GdiDrawStream, 3) // 0x1061 + SVC_(UserInternalGetWindowText, 3) // 0x1062 + SVC_(UserGetWindowDC, 1) // 0x1063 + SVC_(GdiD3dDrawPrimitives2, 7) // 0x1064 + SVC_(GdiInvertRgn, 2) // 0x1065 + SVC_(GdiGetRgnBox, 2) // 0x1066 + SVC_(GdiGetAndSetDCDword, 4) // 0x1067 + SVC_(GdiMaskBlt, 13) // 0x1068 + SVC_(GdiGetWidthTable, 7) // 0x1069 + SVC_(UserScrollDC, 7) // 0x106a + SVC_(UserGetObjectInformation, 5) // 0x106b + SVC_(GdiCreateBitmap, 5) // 0x106c + SVC_(GdiConsoleTextOut, 4) // 0x106d + SVC_(UserFindWindowEx, 5) // 0x106e + SVC_(GdiPolyPatBlt, 5) // 0x106f + SVC_(UserUnhookWindowsHookEx, 1) // 0x1070 + SVC_(GdiGetNearestColor, 2) // 0x1071 + SVC_(GdiTransformPoints, 5) // 0x1072 + SVC_(GdiGetDCPoint, 3) // 0x1073 + SVC_(UserCheckImeHotKey, 2) // 0x1074 + SVC_(GdiCreateDIBBrush, 6) // 0x1075 + SVC_(GdiGetTextMetricsW, 3) // 0x1076 + SVC_(UserCreateWindowEx, 15) // 0x1077 + SVC_(UserSetParent, 2) // 0x1078 + SVC_(UserGetKeyboardState, 1) // 0x1079 + SVC_(UserToUnicodeEx, 7) // 0x107a + SVC_(UserGetControlBrush, 3) // 0x107b + SVC_(UserGetClassName, 3) // 0x107c + SVC_(GdiAlphaBlend, 12) // 0x107d + SVC_(GdiDdBlt, 3) // 0x107e + SVC_(GdiOffsetRgn, 3) // 0x107f + SVC_(UserDefSetText, 2) // 0x1080 + SVC_(GdiGetTextFaceW, 4) // 0x1081 + SVC_(GdiStretchDIBitsInternal, 16) // 0x1082 + SVC_(UserSendInput, 3) // 0x1083 + SVC_(UserGetThreadDesktop, 2) // 0x1084 + SVC_(GdiCreateRectRgn, 4) // 0x1085 + SVC_(GdiGetDIBitsInternal, 9) // 0x1086 + SVC_(UserGetUpdateRgn, 3) // 0x1087 + SVC_(GdiDeleteClientObj, 1) // 0x1088 + SVC_(UserGetIconSize, 4) // 0x1089 + SVC_(UserFillWindow, 4) // 0x108a + SVC_(GdiExtCreateRegion, 3) // 0x108b + SVC_(GdiComputeXformCoefficients, 1) // 0x108c + SVC_(UserSetWindowsHookEx, 6) // 0x108d + SVC_(UserNotifyProcessCreate, 4) // 0x108e + SVC_(GdiUnrealizeObject, 1) // 0x108f + SVC_(UserGetTitleBarInfo, 2) // 0x1090 + SVC_(GdiRectangle, 5) // 0x1091 + SVC_(UserSetThreadDesktop, 1) // 0x1092 + SVC_(UserGetDCEx, 3) // 0x1093 + SVC_(UserGetScrollBarInfo, 3) // 0x1094 + SVC_(GdiGetTextExtent, 5) // 0x1095 + SVC_(UserSetWindowFNID, 2) // 0x1096 + SVC_(GdiSetLayout, 3) // 0x1097 + SVC_(UserCalcMenuBar, 5) // 0x1098 + SVC_(UserThunkedMenuItemInfo, 6) // 0x1099 + SVC_(GdiExcludeClipRect, 5) // 0x109a + SVC_(GdiCreateDIBSection, 9) // 0x109b + SVC_(GdiGetDCforBitmap, 1) // 0x109c + SVC_(UserDestroyCursor, 2) // 0x109d + SVC_(UserDestroyWindow, 1) // 0x109e + SVC_(UserCallHwndParam, 3) // 0x109f + SVC_(GdiCreateDIBitmapInternal, 11) // 0x10a0 + SVC_(UserOpenWindowStation, 2) // 0x10a1 + SVC_(GdiDdDeleteSurfaceObject, 1) // 0x10a2 + SVC_(GdiEnumFontClose, 1) // 0x10a3 + SVC_(GdiEnumFontOpen, 7) // 0x10a4 + SVC_(GdiEnumFontChunk, 5) // 0x10a5 + SVC_(GdiDdCanCreateSurface, 2) // 0x10a6 + SVC_(GdiDdCreateSurface, 8) // 0x10a7 + SVC_(UserSetCursorIconData, 4) // 0x10a8 + SVC_(GdiDdDestroySurface, 2) // 0x10a9 + SVC_(UserCloseDesktop, 1) // 0x10aa + SVC_(UserOpenDesktop, 3) // 0x10ab + SVC_(UserSetProcessWindowStation, 1) // 0x10ac + SVC_(UserGetAtomName, 2) // 0x10ad + SVC_(GdiDdResetVisrgn, 2) // 0x10ae + SVC_(GdiExtCreatePen, 11) // 0x10af + SVC_(GdiCreatePaletteInternal, 2) // 0x10b0 + SVC_(GdiSetBrushOrg, 4) // 0x10b1 + SVC_(UserBuildNameList, 4) // 0x10b2 + SVC_(GdiSetPixel, 4) // 0x10b3 + SVC_(UserRegisterClassExWOW, 7) // 0x10b4 + SVC_(GdiCreatePatternBrushInternal, 3) // 0x10b5 + SVC_(UserGetAncestor, 2) // 0x10b6 + SVC_(GdiGetOutlineTextMetricsInternalW, 4) // 0x10b7 + SVC_(GdiSetBitmapBits, 3) // 0x10b8 + SVC_(UserCloseWindowStation, 1) // 0x10b9 + SVC_(UserGetDoubleClickTime, 0) // 0x10ba + SVC_(UserEnableScrollBar, 3) // 0x10bb + SVC_(GdiCreateSolidBrush, 2) // 0x10bc + SVC_(UserGetClassInfoEx, 5) // 0x10bd aka on ROS: UserGetClassInfo + SVC_(GdiCreateClientObj, 1) // 0x10be + SVC_(UserUnregisterClass, 3) // 0x10bf + SVC_(UserDeleteMenu, 3) // 0x10c0 + SVC_(GdiRectInRegion, 2) // 0x10c1 + SVC_(UserScrollWindowEx, 8) // 0x10c2 + SVC_(GdiGetPixel, 3) // 0x10c3 + SVC_(UserSetClassLong, 4) // 0x10c4 + SVC_(UserGetMenuBarInfo, 4) // 0x10c5 + SVC_(GdiDdCreateSurfaceEx, 3) // 0x10c6 + SVC_(GdiDdCreateSurfaceObject, 6) // 0x10c7 + SVC_(GdiGetNearestPaletteIndex, 2) // 0x10c8 + SVC_(GdiDdLockD3D, 2) // 0x10c9 + SVC_(GdiDdUnlockD3D, 2) // 0x10ca + SVC_(GdiGetCharWidthW, 6) // 0x10cb + SVC_(UserInvalidateRgn, 3) // 0x10cc + SVC_(UserGetClipboardOwner, 0) // 0x10cd + SVC_(UserSetWindowRgn, 3) // 0x10ce + SVC_(UserBitBltSysBmp, 8) // 0x10cf + SVC_(GdiGetCharWidthInfo, 2) // 0x10d0 + SVC_(UserValidateRect, 2) // 0x10d1 + SVC_(UserCloseClipboard, 0) // 0x10d2 + SVC_(UserOpenClipboard, 2) // 0x10d3 + SVC_(GdiGetStockObject, 1) // 0x10d4 + SVC_(UserSetClipboardData, 3) // 0x10d5 + SVC_(UserEnableMenuItem, 3) // 0x10d6 + SVC_(UserAlterWindowStyle, 3) // 0x10d7 + SVC_(GdiFillRgn, 3) // 0x10d8 + SVC_(UserGetWindowPlacement, 2) // 0x10d9 + SVC_(GdiModifyWorldTransform, 3) // 0x10da + SVC_(GdiGetFontData, 5) // 0x10db + SVC_(UserGetOpenClipboardWindow, 0) // 0x10dc + SVC_(UserSetThreadState, 2) // 0x10dd + SVC_(GdiOpenDCW, 7) // 0x10de + SVC_(UserTrackMouseEvent, 1) // 0x10df + SVC_(GdiGetTransform, 3) // 0x10e0 + SVC_(UserDestroyMenu, 1) // 0x10e1 + SVC_(GdiGetBitmapBits, 3) // 0x10e2 + SVC_(UserConsoleControl, 3) // 0x10e3 + SVC_(UserSetActiveWindow, 1) // 0x10e4 + SVC_(UserSetInformationThread, 4) // 0x10e5 + SVC_(UserSetWindowPlacement, 2) // 0x10e6 + SVC_(UserGetControlColor, 4) // 0x10e7 + SVC_(GdiSetMetaRgn, 1) // 0x10e8 + SVC_(GdiSetMiterLimit, 3) // 0x10e9 + SVC_(GdiSetVirtualResolution, 5) // 0x10ea + SVC_(GdiGetRasterizerCaps, 2) // 0x10eb + SVC_(UserSetWindowWord, 3) // 0x10ec + SVC_(UserGetClipboardFormatName, 3) // 0x10ed + SVC_(UserRealInternalGetMessage, 6) // 0x10ee + SVC_(UserCreateLocalMemHandle, 4) // 0x10ef + SVC_(UserAttachThreadInput, 3) // 0x10f0 + SVC_(GdiCreateHalftonePalette, 1) // 0x10f1 + SVC_(UserPaintMenuBar, 6) // 0x10f2 + SVC_(UserSetKeyboardState, 1) // 0x10f3 + SVC_(GdiCombineTransform, 3) // 0x10f4 + SVC_(UserCreateAcceleratorTable, 2) // 0x10f5 + SVC_(UserGetCursorFrameInfo, 4) // 0x10f6 + SVC_(UserGetAltTabInfo, 6) // 0x10f7 + SVC_(UserGetCaretBlinkTime, 0) // 0x10f8 + SVC_(GdiQueryFontAssocInfo, 1) // 0x10f9 + SVC_(UserProcessConnect, 3) // 0x10fa + SVC_(UserEnumDisplayDevices, 4) // 0x10fb + SVC_(UserEmptyClipboard, 0) // 0x10fc + SVC_(UserGetClipboardData, 2) // 0x10fd + SVC_(UserRemoveMenu, 3) // 0x10fe + SVC_(GdiSetBoundsRect, 3) // 0x10ff + SVC_(UserSetInformationProcess, 4) // 0x1100 + SVC_(GdiGetBitmapDimension, 2) // 0x1101 + SVC_(UserConvertMemHandle, 2) // 0x1102 + SVC_(UserDestroyAcceleratorTable, 1) // 0x1103 + SVC_(UserGetGUIThreadInfo, 2) // 0x1104 + SVC_(GdiCloseFigure, 1) // 0x1105 + SVC_(UserSetWindowsHookAW, 3) // 0x1106 + SVC_(UserSetMenuDefaultItem, 3) // 0x1107 + SVC_(UserCheckMenuItem, 3) // 0x1108 + SVC_(UserSetWinEventHook, 8) // 0x1109 + SVC_(UserUnhookWinEvent, 1) // 0x110a + SVC_(GdiSetupPublicCFONT, 3) // 0x110b + SVC_(UserLockWindowUpdate, 1) // 0x110c + SVC_(UserSetSystemMenu, 2) // 0x110d + SVC_(UserThunkedMenuInfo, 2) // 0x110e + SVC_(GdiBeginPath, 1) // 0x110f + SVC_(GdiEndPath, 1) // 0x1110 + SVC_(GdiFillPath, 1) // 0x1111 + SVC_(UserCallHwnd, 2) // 0x1112 + SVC_(UserDdeInitialize, 5) // 0x1113 + SVC_(UserModifyUserStartupInfoFlags, 2) // 0x1114 + SVC_(UserCountClipboardFormats, 0) // 0x1115 + SVC_(GdiAddFontMemResourceEx, 5) // 0x1116 + SVC_(GdiEqualRgn, 2) // 0x1117 + SVC_(GdiGetSystemPaletteUse, 1) // 0x1118 + SVC_(GdiRemoveFontMemResourceEx, 1) // 0x1119 + SVC_(UserEnumDisplaySettings, 4) // 0x111a + SVC_(UserPaintDesktop, 1) // 0x111b + SVC_(GdiExtEscape, 8) // 0x111c + SVC_(GdiSetBitmapDimension, 4) // 0x111d + SVC_(GdiSetFontEnumeration, 1) // 0x111e + SVC_(UserChangeClipboardChain, 2) // 0x111f + SVC_(UserResolveDesktop, 4) // 0x1120 + SVC_(UserSetClipboardViewer, 1) // 0x1121 + SVC_(UserShowWindowAsync, 2) // 0x1122 + SVC_(UserSetConsoleReserveKeys, 2) // 0x1123 + SVC_(GdiCreateColorSpace, 1) // 0x1124 + SVC_(GdiDeleteColorSpace, 1) // 0x1125 + SVC_(UserActivateKeyboardLayout, 2) // 0x1126 + SVC_(GdiAbortDoc, 1) // 0x1127 + SVC_(GdiAbortPath, 1) // 0x1128 + SVC_(GdiAddEmbFontToDC, 2) // 0x1129 + SVC_(GdiAddFontResourceW, 6) // 0x112a + SVC_(GdiAddRemoteFontToDC, 4) // 0x112b + SVC_(GdiAddRemoteMMInstanceToDC, 3) // 0x112c + SVC_(GdiAngleArc, 6) // 0x112d + SVC_(GdiAnyLinkedFonts, 0) // 0x112e + SVC_(GdiArcInternal, 10) // 0x112f + SVC_(GdiBRUSHOBJ_DeleteRbrush, 2) // 0x1130 + SVC_(GdiBRUSHOBJ_hGetColorTransform, 1) // 0x1131 + SVC_(GdiBRUSHOBJ_pvAllocRbrush, 2) // 0x1132 + SVC_(GdiBRUSHOBJ_pvGetRbrush, 1) // 0x1133 + SVC_(GdiBRUSHOBJ_ulGetBrushColor, 1) // 0x1134 + SVC_(GdiCLIPOBJ_bEnum, 3) // 0x1135 + SVC_(GdiCLIPOBJ_cEnumStart, 5) // 0x1136 + SVC_(GdiCLIPOBJ_ppoGetPath, 1) // 0x1137 + SVC_(GdiCancelDC, 1) // 0x1138 + SVC_(GdiChangeGhostFont, 2) // 0x1139 + SVC_(GdiCheckBitmapBits, 8) // 0x113a + SVC_(GdiClearBitmapAttributes, 2) // 0x113b + SVC_(GdiClearBrushAttributes, 2) // 0x113c + SVC_(GdiColorCorrectPalette, 6) // 0x113d + SVC_(GdiConvertMetafileRect, 2) // 0x113e + SVC_(GdiCreateColorTransform, 8) // 0x113f + SVC_(GdiCreateEllipticRgn, 4) // 0x1140 + SVC_(GdiCreateHatchBrushInternal, 3) // 0x1141 + SVC_(GdiCreateMetafileDC, 1) // 0x1142 + SVC_(GdiCreateRoundRectRgn, 6) // 0x1143 + SVC_(GdiCreateServerMetaFile, 6) // 0x1144 + SVC_(GdiD3dContextCreate, 4) // 0x1145 + SVC_(GdiD3dContextDestroy, 1) // 0x1146 + SVC_(GdiD3dContextDestroyAll, 1) // 0x1147 + SVC_(GdiD3dValidateTextureStageState, 1) // 0x1148 + SVC_(GdiDdAddAttachedSurface, 3) // 0x1149 + SVC_(GdiDdAlphaBlt, 3) // 0x114a + SVC_(GdiDdAttachSurface, 2) // 0x114b + SVC_(GdiDdBeginMoCompFrame, 2) // 0x114c + SVC_(GdiDdCanCreateD3DBuffer, 2) // 0x114d + SVC_(GdiDdColorControl, 2) // 0x114e + SVC_(GdiDdCreateD3DBuffer, 8) // 0x114f + SVC_(GdiDdCreateDirectDrawObject, 1) // 0x1150 + SVC_(GdiDdCreateMoComp, 2) // 0x1151 + SVC_(GdiDdDeleteDirectDrawObject, 1) // 0x1152 + SVC_(GdiDdDestroyD3DBuffer, 1) // 0x1153 + SVC_(GdiDdDestroyMoComp, 2) // 0x1154 + SVC_(GdiDdEndMoCompFrame, 2) // 0x1155 + SVC_(GdiDdFlip, 5) // 0x1156 + SVC_(GdiDdFlipToGDISurface, 2) // 0x1157 + SVC_(GdiDdGetAvailDriverMemory, 2) // 0x1158 + SVC_(GdiDdGetBltStatus, 2) // 0x1159 + SVC_(GdiDdGetDC, 2) // 0x115a + SVC_(GdiDdGetDriverInfo, 2) // 0x115b + SVC_(GdiDdGetDriverState, 1) // 0x115c + SVC_(GdiDdGetDxHandle, 3) // 0x115d + SVC_(GdiDdGetFlipStatus, 2) // 0x115e + SVC_(GdiDdGetInternalMoCompInfo, 2) // 0x115f + SVC_(GdiDdGetMoCompBuffInfo, 2) // 0x1160 + SVC_(GdiDdGetMoCompFormats, 2) // 0x1161 + SVC_(GdiDdGetMoCompGuids, 2) // 0x1162 + SVC_(GdiDdGetScanLine, 2) // 0x1163 + SVC_(GdiDdLock, 3) // 0x1164 + SVC_(GdiDdQueryDirectDrawObject, 11) // 0x1165 + SVC_(GdiDdQueryMoCompStatus, 2) // 0x1166 + SVC_(GdiDdReenableDirectDrawObject, 2) // 0x1167 + SVC_(GdiDdReleaseDC, 1) // 0x1168 + SVC_(GdiDdRenderMoComp, 2) // 0x1169 + SVC_(GdiDdSetColorKey, 2) // 0x116a + SVC_(GdiDdSetExclusiveMode, 2) // 0x116b + SVC_(GdiDdSetGammaRamp, 3) // 0x116c + SVC_(GdiDdSetOverlayPosition, 3) // 0x116d + SVC_(GdiDdUnattachSurface, 2) // 0x116e + SVC_(GdiDdUnlock, 2) // 0x116f + SVC_(GdiDdUpdateOverlay, 3) // 0x1170 + SVC_(GdiDdWaitForVerticalBlank, 2) // 0x1171 + SVC_(GdiDeleteColorTransform, 2) // 0x1172 + SVC_(GdiDescribePixelFormat, 4) // 0x1173 + SVC_(GdiDoBanding, 4) // 0x1174 + SVC_(GdiDrawEscape, 4) // 0x1175 + SVC_(GdiDvpAcquireNotification, 3) // 0x1176 + SVC_(GdiDvpCanCreateVideoPort, 2) // 0x1177 + SVC_(GdiDvpColorControl, 2) // 0x1178 + SVC_(GdiDvpCreateVideoPort, 2) // 0x1179 + SVC_(GdiDvpDestroyVideoPort, 2) // 0x117a + SVC_(GdiDvpFlipVideoPort, 4) // 0x117b + SVC_(GdiDvpGetVideoPortBandwidth, 2) // 0x117c + SVC_(GdiDvpGetVideoPortConnectInfo, 2) // 0x117d + SVC_(GdiDvpGetVideoPortField, 2) // 0x117e + SVC_(GdiDvpGetVideoPortFlipStatus, 2) // 0x117f + SVC_(GdiDvpGetVideoPortInputFormats, 2) // 0x1180 + SVC_(GdiDvpGetVideoPortLine, 2) // 0x1181 + SVC_(GdiDvpGetVideoPortOutputFormats, 2) // 0x1182 + SVC_(GdiDvpGetVideoSignalStatus, 2) // 0x1183 + SVC_(GdiDvpReleaseNotification, 2) // 0x1184 + SVC_(GdiDvpUpdateVideoPort, 4) // 0x1185 + SVC_(GdiDvpWaitForVideoPortSync, 2) // 0x1186 + SVC_(GdiDxgGenericThunk, 6) // 0x1187 + SVC_(GdiEllipse, 5) // 0x1188 + SVC_(GdiEnableEudc, 1) // 0x1189 + SVC_(GdiEndDoc, 1) // 0x118a + SVC_(GdiEndPage, 1) // 0x118b + SVC_(GdiEngAlphaBlend, 7) // 0x118c + SVC_(GdiEngAssociateSurface, 3) // 0x118d + SVC_(GdiEngBitBlt, 11) // 0x118e + SVC_(GdiEngCheckAbort, 1) // 0x118f + SVC_(GdiEngComputeGlyphSet, 3) // 0x1190 + SVC_(GdiEngCopyBits, 6) // 0x1191 + SVC_(GdiEngCreateBitmap, 6) // 0x1192 + SVC_(GdiEngCreateClip, 0) // 0x1193 + SVC_(GdiEngCreateDeviceBitmap, 4) // 0x1194 + SVC_(GdiEngCreateDeviceSurface, 4) // 0x1195 + SVC_(GdiEngCreatePalette, 6) // 0x1196 + SVC_(GdiEngDeleteClip, 1) // 0x1197 + SVC_(GdiEngDeletePalette, 1) // 0x1198 + SVC_(GdiEngDeletePath, 1) // 0x1199 + SVC_(GdiEngDeleteSurface, 1) // 0x119a + SVC_(GdiEngEraseSurface, 3) // 0x119b + SVC_(GdiEngFillPath, 7) // 0x119c + SVC_(GdiEngGradientFill, 10) // 0x119d + SVC_(GdiEngLineTo, 9) // 0x119e + SVC_(GdiEngLockSurface, 1) // 0x119f + SVC_(GdiEngMarkBandingSurface, 1) // 0x11a0 + SVC_(GdiEngPaint, 5) // 0x11a1 + SVC_(GdiEngPlgBlt, 11) // 0x11a2 + SVC_(GdiEngStretchBlt, 11) // 0x11a3 + SVC_(GdiEngStretchBltROP, 13) // 0x11a4 + SVC_(GdiEngStrokeAndFillPath, 10) // 0x11a5 + SVC_(GdiEngStrokePath, 8) // 0x11a6 + SVC_(GdiEngTextOut, 10) // 0x11a7 + SVC_(GdiEngTransparentBlt, 8) // 0x11a8 + SVC_(GdiEngUnlockSurface, 1) // 0x11a9 + SVC_(GdiEnumObjects, 4) // 0x11aa + SVC_(GdiEudcLoadUnloadLink, 7) // 0x11ab + SVC_(GdiExtFloodFill, 5) // 0x11ac + SVC_(GdiFONTOBJ_cGetAllGlyphHandles, 2) // 0x11ad + SVC_(GdiFONTOBJ_cGetGlyphs, 5) // 0x11ae + SVC_(GdiFONTOBJ_pQueryGlyphAttrs, 2) // 0x11af + SVC_(GdiFONTOBJ_pfdg, 1) // 0x11b0 + SVC_(GdiFONTOBJ_pifi, 1) // 0x11b1 + SVC_(GdiFONTOBJ_pvTrueTypeFontFile, 2) // 0x11b2 + SVC_(GdiFONTOBJ_pxoGetXform, 1) // 0x11b3 + SVC_(GdiFONTOBJ_vGetInfo, 3) // 0x11b4 + SVC_(GdiFlattenPath, 1) // 0x11b5 + SVC_(GdiFontIsLinked, 1) // 0x11b6 + SVC_(GdiForceUFIMapping, 2) // 0x11b7 + SVC_(GdiFrameRgn, 5) // 0x11b8 + SVC_(GdiFullscreenControl, 5) // 0x11b9 + SVC_(GdiGetBoundsRect, 3) // 0x11ba + SVC_(GdiGetCharABCWidthsW, 6) // 0x11bb + SVC_(GdiGetCharacterPlacementW, 6) // 0x11bc + SVC_(GdiGetColorAdjustment, 2) // 0x11bd + SVC_(GdiGetColorSpaceforBitmap, 1) // 0x11be + SVC_(GdiGetDeviceCaps, 2) // 0x11bf + SVC_(GdiGetDeviceCapsAll, 2) // 0x11c0 + SVC_(GdiGetDeviceGammaRamp, 2) // 0x11c1 + SVC_(GdiGetDeviceWidth, 1) // 0x11c2 + SVC_(GdiGetDhpdev, 1) // 0x11c3 + SVC_(GdiGetETM, 2) // 0x11c4 + SVC_(GdiGetEmbUFI, 7) // 0x11c5 + SVC_(GdiGetEmbedFonts, 0) // 0x11c6 + SVC_(GdiGetEudcTimeStampEx, 3) // 0x11c7 + SVC_(GdiGetFontResourceInfoInternalW, 7) // 0x11c8 + SVC_(GdiGetFontUnicodeRanges, 2) // 0x11c9 + SVC_(GdiGetGlyphIndicesW, 5) // 0x11ca + SVC_(GdiGetGlyphIndicesWInternal, 6) // 0x11cb + SVC_(GdiGetGlyphOutline, 8) // 0x11cc + SVC_(GdiGetKerningPairs, 3) // 0x11cd + SVC_(GdiGetLinkedUFIs, 3) // 0x11ce + SVC_(GdiGetMiterLimit, 2) // 0x11cf + SVC_(GdiGetMonitorID, 3) // 0x11d0 + SVC_(GdiGetObjectBitmapHandle, 2) // 0x11d1 + SVC_(GdiGetPath, 4) // 0x11d2 + SVC_(GdiGetPerBandInfo, 2) // 0x11d3 + SVC_(GdiGetRealizationInfo, 3) // 0x11d4 + SVC_(GdiGetServerMetaFileBits, 7) // 0x11d5 + SVC_(GdiGetSpoolMessage, 4) // 0x11d6 + SVC_(GdiGetStats, 5) // 0x11d7 + SVC_(GdiGetStringBitmapW, 5) // 0x11d8 + SVC_(GdiGetTextExtentExW, 8) // 0x11d9 + SVC_(GdiGetUFI, 6) // 0x11da + SVC_(GdiGetUFIPathname, 10) // 0x11db + SVC_(GdiGradientFill, 6) // 0x11dc + SVC_(GdiHT_Get8BPPFormatPalette, 4) // 0x11dd + SVC_(GdiHT_Get8BPPMaskPalette, 6) // 0x11de + SVC_(GdiIcmBrushInfo, 8) // 0x11df + SVC_(GdiInit, 0) // 0x11e0 + SVC_(GdiInitSpool, 0) // 0x11e1 + SVC_(GdiMakeFontDir, 5) // 0x11e2 + SVC_(GdiMakeInfoDC, 2) // 0x11e3 + SVC_(GdiMakeObjectUnXferable, 0) // 0x11e4 + SVC_(GdiMakeObjectXferable, 2) // 0x11e5 + SVC_(GdiMirrorWindowOrg, 1) // 0x11e6 + SVC_(GdiMonoBitmap, 1) // 0x11e7 + SVC_(GdiMoveTo, 4) // 0x11e8 + SVC_(GdiOffsetClipRgn, 3) // 0x11e9 + SVC_(GdiPATHOBJ_bEnum, 2) // 0x11ea + SVC_(GdiPATHOBJ_bEnumClipLines, 3) // 0x11eb + SVC_(GdiPATHOBJ_vEnumStart, 1) // 0x11ec + SVC_(GdiPATHOBJ_vEnumStartClipLines, 4) // 0x11ed + SVC_(GdiPATHOBJ_vGetBounds, 2) // 0x11ee + SVC_(GdiPathToRegion, 1) // 0x11ef + SVC_(GdiPlgBlt, 11) // 0x11f0 + SVC_(GdiPolyDraw, 4) // 0x11f1 + SVC_(GdiPolyTextOutW, 4) // 0x11f2 + SVC_(GdiPtInRegion, 3) // 0x11f3 + SVC_(GdiPtVisible, 3) // 0x11f4 + SVC_(GdiQueryFonts, 3) // 0x11f5 + SVC_(GdiRemoveFontResourceW, 6) // 0x11f6 + SVC_(GdiRemoveMergeFont, 2) // 0x11f7 + SVC_(GdiResetDC, 5) // 0x11f8 + SVC_(GdiResizePalette, 2) // 0x11f9 + SVC_(GdiRoundRect, 7) // 0x11fa + SVC_(GdiSTROBJ_bEnum, 3) // 0x11fb + SVC_(GdiSTROBJ_bEnumPositionsOnly, 3) // 0x11fc + SVC_(GdiSTROBJ_bGetAdvanceWidths, 4) // 0x11fd + SVC_(GdiSTROBJ_dwGetCodePage, 1) // 0x11fe + SVC_(GdiSTROBJ_vEnumStart, 1) // 0x11ff + SVC_(GdiScaleViewportExtEx, 6) // 0x1200 + SVC_(GdiScaleWindowExtEx, 6) // 0x1201 + SVC_(GdiSelectBrush, 2) // 0x1202 + SVC_(GdiSelectClipPath, 2) // 0x1203 + SVC_(GdiSelectPen, 2) // 0x1204 + SVC_(GdiSetBitmapAttributes, 2) // 0x1205 + SVC_(GdiSetBrushAttributes, 2) // 0x1206 + SVC_(GdiSetColorAdjustment, 2) // 0x1207 + SVC_(GdiSetColorSpace, 2) // 0x1208 + SVC_(GdiSetDeviceGammaRamp, 2) // 0x1209 + SVC_(GdiSetFontXform, 3) // 0x120a + SVC_(GdiSetIcmMode, 3) // 0x120b + SVC_(GdiSetLinkedUFIs, 3) // 0x120c + SVC_(GdiSetMagicColors, 3) // 0x120d + SVC_(GdiSetPUMPDOBJ, 4) // 0x120e + SVC_(GdiSetPixelFormat, 2) // 0x120f + SVC_(GdiSetRectRgn, 5) // 0x1210 + SVC_(GdiSetSizeDevice, 3) // 0x1211 + SVC_(GdiSetSystemPaletteUse, 2) // 0x1212 + SVC_(GdiSetTextJustification, 3) // 0x1213 + SVC_(GdiStartDoc, 4) // 0x1214 + SVC_(GdiStartPage, 1) // 0x1215 + SVC_(GdiStrokeAndFillPath, 1) // 0x1216 + SVC_(GdiStrokePath, 1) // 0x1217 + SVC_(GdiSwapBuffers, 1) // 0x1218 + SVC_(GdiTransparentBlt, 11) // 0x1219 + SVC_(GdiUMPDEngFreeUserMem, 1) // 0x121a + SVC_(GdiUnloadPrinterDriver, 2) // 0x121b + SVC_(GdiUnmapMemFont, 1) // 0x121c + SVC_(GdiUpdateColors, 1) // 0x121d + SVC_(GdiUpdateTransform, 1) // 0x121e + SVC_(GdiWidenPath, 1) // 0x121f + SVC_(GdiXFORMOBJ_bApplyXform, 5) // 0x1220 + SVC_(GdiXFORMOBJ_iGetXform, 2) // 0x1221 + SVC_(GdiXLATEOBJ_cGetPalette, 4) // 0x1222 + SVC_(GdiXLATEOBJ_hGetColorTransform, 1) // 0x1223 + SVC_(GdiXLATEOBJ_iXlate, 2) // 0x1224 + SVC_(UserAssociateInputContext, 3) // 0x1225 + SVC_(UserBlockInput, 1) // 0x1226 + SVC_(UserBuildHimcList, 4) // 0x1227 + SVC_(UserBuildPropList, 4) // 0x1228 + SVC_(UserCallHwndOpt, 2) // 0x1229 + SVC_(UserChangeDisplaySettings, 4) // 0x122a + SVC_(UserChildWindowFromPointEx, 4) // 0x122b + SVC_(UserClipCursor, 1) // 0x122c + SVC_(UserCreateDesktop, 5) // 0x122d + SVC_(UserCreateInputContext, 1) // 0x122e + SVC_(UserCreateWindowStation, 7) // 0x122f + SVC_(UserCtxDisplayIOCtl, 3) // 0x1230 + SVC_(UserDdeGetQualityOfService, 3) // 0x1231 + SVC_(UserDdeSetQualityOfService, 3) // 0x1232 + SVC_(UserDestroyInputContext, 1) // 0x1233 + SVC_(UserDisableThreadIme, 1) // 0x1234 + SVC_(UserDragDetect, 3) // 0x1235 + SVC_(UserDragObject, 5) // 0x1236 + SVC_(UserDrawAnimatedRects, 4) // 0x1237 + SVC_(UserDrawCaption, 4) // 0x1238 + SVC_(UserDrawCaptionTemp, 7) // 0x1239 + SVC_(UserDrawMenuBarTemp, 5) // 0x123a + SVC_(UserEndMenu, 0) // 0x123b + SVC_(UserEvent, 1) // 0x123c + SVC_(UserFlashWindowEx, 1) // 0x123d + SVC_(UserGetAppImeLevel, 1) // 0x123e + SVC_(UserGetCaretPos, 1) // 0x123f + SVC_(UserGetClipCursor, 1) // 0x1240 + SVC_(UserGetClipboardViewer, 0) // 0x1241 + SVC_(UserGetComboBoxInfo, 2) // 0x1242 + SVC_(UserGetCursorInfo, 1) // 0x1243 + SVC_(UserGetGuiResources, 2) // 0x1244 + SVC_(UserGetImeHotKey, 4) // 0x1245 + SVC_(UserGetImeInfoEx, 2) // 0x1246 + SVC_(UserGetInternalWindowPos, 3) // 0x1247 + SVC_(UserGetKeyNameText, 3) // 0x1248 + SVC_(UserGetKeyboardLayoutName, 1) // 0x1249 + SVC_(UserGetLayeredWindowAttributes, 4) // 0x124a + SVC_(UserGetListBoxInfo, 1) // 0x124b + SVC_(UserGetMenuIndex, 2) // 0x124c + SVC_(UserGetMenuItemRect, 4) // 0x124d + SVC_(UserGetMouseMovePointsEx, 5) // 0x124e + SVC_(UserGetPriorityClipboardFormat, 2) // 0x124f + SVC_(UserGetRawInputBuffer, 3) // 0x1250 + SVC_(UserGetRawInputData, 5) // 0x1251 + SVC_(UserGetRawInputDeviceInfo, 4) // 0x1252 + SVC_(UserGetRawInputDeviceList, 3) // 0x1253 + SVC_(UserGetRegisteredRawInputDevices, 3) // 0x1254 + SVC_(UserGetWOWClass, 2) // 0x1255 + SVC_(UserHardErrorControl, 3) // 0x1256 + SVC_(UserHiliteMenuItem, 4) // 0x1257 + SVC_(UserImpersonateDdeClientWindow, 2) // 0x1258 + SVC_(UserInitTask, 12) // 0x1259 + SVC_(UserInitialize, 3) // 0x125a + SVC_(UserInitializeClientPfnArrays, 4) // 0x125b + SVC_(UserLoadKeyboardLayoutEx, 7) // 0x125c + SVC_(UserLockWindowStation, 1) // 0x125d + SVC_(UserLockWorkStation, 0) // 0x125e + SVC_(UserMNDragLeave, 0) // 0x125f + SVC_(UserMNDragOver, 2) // 0x1260 + SVC_(UserMenuItemFromPoint, 4) // 0x1261 + SVC_(UserMinMaximize, 3) // 0x1262 + SVC_(UserNotifyIMEStatus, 3) // 0x1263 + SVC_(UserOpenInputDesktop, 3) // 0x1264 + SVC_(UserPrintWindow, 3) // 0x1265 + SVC_(UserQueryInformationThread, 4) // 0x1266 + SVC_(UserQueryInputContext, 2) // 0x1267 + SVC_(UserQuerySendMessage, 1) // 0x1268 + SVC_(UserRealChildWindowFromPoint, 3) // 0x1269 + SVC_(UserRealWaitMessageEx, 2) // 0x126a + SVC_(UserRegisterHotKey, 4) // 0x126b + SVC_(UserRegisterRawInputDevices, 3) // 0x126c + SVC_(UserRegisterTasklist, 1) // 0x126d + SVC_(UserRegisterUserApiHook, 4) // 0x126e + SVC_(UserRemoteConnect, 3) // 0x126f + SVC_(UserRemoteRedrawRectangle, 4) // 0x1270 + SVC_(UserRemoteRedrawScreen, 0) // 0x1271 + SVC_(UserRemoteStopScreenUpdates, 0) // 0x1272 + SVC_(UserResolveDesktopForWOW, 1) // 0x1273 + SVC_(UserSetAppImeLevel, 2) // 0x1274 + SVC_(UserSetClassWord, 3) // 0x1275 + SVC_(UserSetCursorContents, 2) // 0x1276 + SVC_(UserSetImeHotKey, 5) // 0x1277 + SVC_(UserSetImeInfoEx, 1) // 0x1278 + SVC_(UserSetImeOwnerWindow, 2) // 0x1279 + SVC_(UserSetInternalWindowPos, 4) // 0x127a + SVC_(UserSetLayeredWindowAttributes, 4) // 0x127b + SVC_(UserSetLogonNotifyWindow, 1) // 0x127c + SVC_(UserSetMenu, 3) // 0x127d + SVC_(UserSetMenuContextHelpId, 2) // 0x127e + SVC_(UserSetMenuFlagRtoL, 1) // 0x127f + SVC_(UserSetObjectInformation, 4) // 0x1280 + SVC_(UserSetShellWindowEx, 2) // 0x1281 + SVC_(UserSetSysColors, 4) // 0x1282 + SVC_(UserSetSystemCursor, 2) // 0x1283 + SVC_(UserSetSystemTimer, 4) // 0x1284 + SVC_(UserSetThreadLayoutHandles, 2) // 0x1285 + SVC_(UserSetWindowStationUser, 4) // 0x1286 + SVC_(UserSoundSentry, 0) // 0x1287 + SVC_(UserSwitchDesktop, 1) // 0x1288 + SVC_(UserTestForInteractiveUser, 1) // 0x1289 + SVC_(UserTrackPopupMenuEx, 6) // 0x128a + SVC_(UserUnloadKeyboardLayout, 1) // 0x128b + SVC_(UserUnlockWindowStation, 1) // 0x128c + SVC_(UserUnregisterHotKey, 2) // 0x128d + SVC_(UserUnregisterUserApiHook, 0) // 0x128e + SVC_(UserUpdateInputContext, 3) // 0x128f + SVC_(UserUpdateInstance, 3) // 0x1290 + SVC_(UserUpdateLayeredWindow, 10) // 0x1291 + SVC_(UserUpdatePerUserSystemParameters, 2) // 0x1292 + SVC_(UserUserHandleGrantAccess, 3) // 0x1293 + SVC_(UserValidateHandleSecure, 1) // 0x1294 + SVC_(UserWaitForInputIdle, 3) // 0x1295 + SVC_(UserWaitForMsgAndEvent, 1) // 0x1296 + SVC_(UserSetClassLongPtr, 0) // 0x1297 + SVC_(UserSetWindowLongPtr, 4) // 0x1298 + SVC_(UserWin32PoolAllocationStats, 6) // 0x1299 + SVC_(UserYieldTask, 0) // 0x129a diff --git a/modules/rostests/apitests/win32u/win32u_ros/sys-stubs.S b/modules/rostests/apitests/win32u/win32u_ros/sys-stubs.S index 1a139f5cf05..d9bde5f5c52 100644 --- a/modules/rostests/apitests/win32u/win32u_ros/sys-stubs.S +++ b/modules/rostests/apitests/win32u/win32u_ros/sys-stubs.S @@ -7,6 +7,10 @@ SyscallId = HEX(1000) #define SVC_(name, argcount) STUB_U name, argcount
-#include "w32ksvc.h" +#ifdef _M_AMD64 +#include <w32ksvc64.h> +#else +#include <w32ksvc32.h> +#endif
END diff --git a/modules/rostests/apitests/win32u/win32u_ros/win32ksvc-ros.h b/modules/rostests/apitests/win32u/win32u_ros/win32ksvc-ros.h deleted file mode 100644 index e15e832335b..00000000000 --- a/modules/rostests/apitests/win32u/win32u_ros/win32ksvc-ros.h +++ /dev/null @@ -1,685 +0,0 @@ -// SVC_(<NAME>, <ARG_COUNT>) -// -// Funcs order should match Windows XP 5.1.2600 SP2 -// -SVC_(GdiAbortDoc, 1) -SVC_(GdiAbortPath, 1) -SVC_(GdiAddFontResourceW, 6) -SVC_(GdiAddRemoteFontToDC, 4) -SVC_(GdiAddFontMemResourceEx, 5) -SVC_(GdiRemoveMergeFont, 2) -SVC_(GdiAddRemoteMMInstanceToDC, 3) -SVC_(GdiAlphaBlend, 12) -SVC_(GdiAngleArc, 6) -SVC_(GdiAnyLinkedFonts, 0) -SVC_(GdiFontIsLinked, 1) -SVC_(GdiArcInternal, 10) -SVC_(GdiBeginPath, 1) -SVC_(GdiBitBlt, 11) -SVC_(GdiCancelDC, 1) -SVC_(GdiCheckBitmapBits, 8) -SVC_(GdiCloseFigure, 1) -SVC_(GdiClearBitmapAttributes, 2) -SVC_(GdiClearBrushAttributes, 2) -SVC_(GdiColorCorrectPalette, 6) -SVC_(GdiCombineRgn, 4) -SVC_(GdiCombineTransform, 3) -SVC_(GdiComputeXformCoefficients, 1) -SVC_(GdiConsoleTextOut, 4) -SVC_(GdiConvertMetafileRect, 2) -SVC_(GdiCreateBitmap, 5) -SVC_(GdiCreateClientObj, 1) -SVC_(GdiCreateColorSpace, 1) -SVC_(GdiCreateColorTransform, 8) -SVC_(GdiCreateCompatibleBitmap, 3) -SVC_(GdiCreateCompatibleDC, 1) -SVC_(GdiCreateDIBBrush, 6) -SVC_(GdiCreateDIBitmapInternal, 11) -SVC_(GdiCreateDIBSection, 9) -SVC_(GdiCreateEllipticRgn, 4) -SVC_(GdiCreateHalftonePalette, 1) -SVC_(GdiCreateHatchBrushInternal, 3) -SVC_(GdiCreateMetafileDC, 1) -SVC_(GdiCreatePaletteInternal, 2) -SVC_(GdiCreatePatternBrushInternal, 3) -SVC_(GdiCreatePen, 4) -SVC_(GdiCreateRectRgn, 4) -SVC_(GdiCreateRoundRectRgn, 6) -SVC_(GdiCreateServerMetaFile, 6) -SVC_(GdiCreateSolidBrush, 2) -SVC_(GdiD3dContextCreate, 4) -SVC_(GdiD3dContextDestroy, 1) -SVC_(GdiD3dContextDestroyAll, 1) -SVC_(GdiD3dValidateTextureStageState, 1) -SVC_(GdiD3dDrawPrimitives2, 7) -SVC_(GdiDdGetDriverState, 1) -SVC_(GdiDdAddAttachedSurface, 3) -SVC_(GdiDdAlphaBlt, 3) -SVC_(GdiDdAttachSurface, 2) -SVC_(GdiDdBeginMoCompFrame, 2) -SVC_(GdiDdBlt, 3) -SVC_(GdiDdCanCreateSurface, 2) -SVC_(GdiDdCanCreateD3DBuffer, 2) -SVC_(GdiDdColorControl, 2) -SVC_(GdiDdCreateDirectDrawObject, 1) -SVC_(GdiDdCreateSurface, 8) -SVC_(GdiDdCreateD3DBuffer, 8) -SVC_(GdiDdCreateMoComp, 2) -SVC_(GdiDdCreateSurfaceObject, 6) -SVC_(GdiDdDeleteDirectDrawObject, 1) -SVC_(GdiDdDeleteSurfaceObject, 1) -SVC_(GdiDdDestroyMoComp, 2) -SVC_(GdiDdDestroySurface, 2) -SVC_(GdiDdDestroyD3DBuffer, 1) -SVC_(GdiDdEndMoCompFrame, 2) -SVC_(GdiDdFlip, 5) -SVC_(GdiDdFlipToGDISurface, 2) -SVC_(GdiDdGetAvailDriverMemory, 2) -SVC_(GdiDdGetBltStatus, 2) -SVC_(GdiDdGetDC, 2) -SVC_(GdiDdGetDriverInfo, 2) -SVC_(GdiDdGetDxHandle, 3) -SVC_(GdiDdGetFlipStatus, 2) -SVC_(GdiDdGetInternalMoCompInfo, 2) -SVC_(GdiDdGetMoCompBuffInfo, 2) -SVC_(GdiDdGetMoCompGuids, 2) -SVC_(GdiDdGetMoCompFormats, 2) -SVC_(GdiDdGetScanLine, 2) -SVC_(GdiDdLock, 3) -SVC_(GdiDdLockD3D, 2) -SVC_(GdiDdQueryDirectDrawObject, 11) -SVC_(GdiDdQueryMoCompStatus, 2) -SVC_(GdiDdReenableDirectDrawObject, 2) -SVC_(GdiDdReleaseDC, 1) -SVC_(GdiDdRenderMoComp, 2) -SVC_(GdiDdResetVisrgn, 2) -SVC_(GdiDdSetColorKey, 2) -SVC_(GdiDdSetExclusiveMode, 2) -SVC_(GdiDdSetGammaRamp, 3) -SVC_(GdiDdCreateSurfaceEx, 3) -SVC_(GdiDdSetOverlayPosition, 3) -SVC_(GdiDdUnattachSurface, 2) -SVC_(GdiDdUnlock, 2) -SVC_(GdiDdUnlockD3D, 2) -SVC_(GdiDdUpdateOverlay, 3) -SVC_(GdiDdWaitForVerticalBlank, 2) -SVC_(GdiDvpCanCreateVideoPort, 2) -SVC_(GdiDvpColorControl, 2) -SVC_(GdiDvpCreateVideoPort, 2) -SVC_(GdiDvpDestroyVideoPort, 2) -SVC_(GdiDvpFlipVideoPort, 4) -SVC_(GdiDvpGetVideoPortBandwidth, 2) -SVC_(GdiDvpGetVideoPortField, 2) -SVC_(GdiDvpGetVideoPortFlipStatus, 2) -SVC_(GdiDvpGetVideoPortInputFormats, 2) -SVC_(GdiDvpGetVideoPortLine, 2) -SVC_(GdiDvpGetVideoPortOutputFormats, 2) -SVC_(GdiDvpGetVideoPortConnectInfo, 2) -SVC_(GdiDvpGetVideoSignalStatus, 2) -SVC_(GdiDvpUpdateVideoPort, 4) -SVC_(GdiDvpWaitForVideoPortSync, 2) -SVC_(GdiDvpAcquireNotification, 3) -SVC_(GdiDvpReleaseNotification, 2) -SVC_(GdiDxgGenericThunk, 6) -SVC_(GdiDeleteClientObj, 1) -SVC_(GdiDeleteColorSpace, 1) -SVC_(GdiDeleteColorTransform, 2) -SVC_(GdiDeleteObjectApp, 1) -SVC_(GdiDescribePixelFormat, 4) -SVC_(GdiGetPerBandInfo, 2) -SVC_(GdiDoBanding, 4) -SVC_(GdiDoPalette, 6) -SVC_(GdiDrawEscape, 4) -SVC_(GdiEllipse, 5) -SVC_(GdiEnableEudc, 1) -SVC_(GdiEndDoc, 1) -SVC_(GdiEndPage, 1) -SVC_(GdiEndPath, 1) -SVC_(GdiEnumFontChunk, 5) -SVC_(GdiEnumFontClose, 1) -SVC_(GdiEnumFontOpen, 7) -SVC_(GdiEnumObjects, 4) -SVC_(GdiEqualRgn, 2) -SVC_(GdiEudcLoadUnloadLink, 7) -SVC_(GdiExcludeClipRect, 5) -SVC_(GdiExtCreatePen, 11) -SVC_(GdiExtCreateRegion, 3) -SVC_(GdiExtEscape, 8) -SVC_(GdiExtFloodFill, 5) -SVC_(GdiExtGetObjectW, 3) -SVC_(GdiExtSelectClipRgn, 3) -SVC_(GdiExtTextOutW, 9) -SVC_(GdiFillPath, 1) -SVC_(GdiFillRgn, 3) -SVC_(GdiFlattenPath, 1) -SVC_(GdiFlushUserBatch, 0) -SVC_(GdiFlush, 0) -SVC_(GdiForceUFIMapping, 2) -SVC_(GdiFrameRgn, 5) -SVC_(GdiFullscreenControl, 5) -SVC_(GdiGetAndSetDCDword, 4) -SVC_(GdiGetAppClipBox, 2) -SVC_(GdiGetBitmapBits, 3) -SVC_(GdiGetBitmapDimension, 2) -SVC_(GdiGetBoundsRect, 3) -SVC_(GdiGetCharABCWidthsW, 6) -SVC_(GdiGetCharacterPlacementW, 6) -SVC_(GdiGetCharSet, 1) -SVC_(GdiGetCharWidthW, 6) -SVC_(GdiGetCharWidthInfo, 2) -SVC_(GdiGetColorAdjustment, 2) -SVC_(GdiGetColorSpaceforBitmap, 1) -SVC_(GdiGetDCDword, 3) -SVC_(GdiGetDCforBitmap, 1) -SVC_(GdiGetDCObject, 2) -SVC_(GdiGetDCPoint, 3) -SVC_(GdiGetDeviceCaps, 2) -SVC_(GdiGetDeviceGammaRamp, 2) -SVC_(GdiGetDeviceCapsAll, 2) -SVC_(GdiGetDIBitsInternal, 9) -SVC_(GdiGetETM, 2) -SVC_(GdiGetEudcTimeStampEx, 3) -SVC_(GdiGetFontData, 5) -SVC_(GdiGetFontResourceInfoInternalW, 7) -SVC_(GdiGetGlyphIndicesW, 5) -SVC_(GdiGetGlyphIndicesWInternal, 6) -SVC_(GdiGetGlyphOutline, 8) -SVC_(GdiGetKerningPairs, 3) -SVC_(GdiGetLinkedUFIs, 3) -SVC_(GdiGetMiterLimit, 2) -SVC_(GdiGetMonitorID, 3) -SVC_(GdiGetNearestColor, 2) -SVC_(GdiGetNearestPaletteIndex, 2) -SVC_(GdiGetObjectBitmapHandle, 2) -SVC_(GdiGetOutlineTextMetricsInternalW, 4) -SVC_(GdiGetPath, 4) -SVC_(GdiGetPixel, 3) -SVC_(GdiGetRandomRgn, 3) -SVC_(GdiGetRasterizerCaps, 2) -SVC_(GdiGetRealizationInfo, 3) -SVC_(GdiGetRegionData, 3) -SVC_(GdiGetRgnBox, 2) -SVC_(GdiGetServerMetaFileBits, 7) -SVC_(GdiGetSpoolMessage, 4) -SVC_(GdiGetStats, 5) -SVC_(GdiGetStockObject, 1) -SVC_(GdiGetStringBitmapW, 5) -SVC_(GdiGetSystemPaletteUse, 1) -SVC_(GdiGetTextCharsetInfo, 3) -SVC_(GdiGetTextExtent, 5) -SVC_(GdiGetTextExtentExW, 8) -SVC_(GdiGetTextFaceW, 4) -SVC_(GdiGetTextMetricsW, 3) -SVC_(GdiGetTransform, 3) -SVC_(GdiGetUFI, 6) -SVC_(GdiGetEmbUFI, 7) -SVC_(GdiGetUFIPathname, 10) -SVC_(GdiGetEmbedFonts, 0) -SVC_(GdiChangeGhostFont, 2) -SVC_(GdiAddEmbFontToDC, 2) -SVC_(GdiGetFontUnicodeRanges, 2) -SVC_(GdiGetWidthTable, 7) -SVC_(GdiGradientFill, 6) -SVC_(GdiHfontCreate, 5) -SVC_(GdiIcmBrushInfo, 8) -SVC_(GdiInit, 0) -SVC_(GdiInitSpool, 0) -SVC_(GdiIntersectClipRect, 5) -SVC_(GdiInvertRgn, 2) -SVC_(GdiLineTo, 3) -SVC_(GdiMakeFontDir, 5) -SVC_(GdiMakeInfoDC, 2) -SVC_(GdiMaskBlt, 13) -SVC_(GdiModifyWorldTransform, 3) -SVC_(GdiMonoBitmap, 1) -SVC_(GdiMoveTo, 4) -SVC_(GdiOffsetClipRgn, 3) -SVC_(GdiOffsetRgn, 3) -SVC_(GdiOpenDCW, 8) /* FIXME: 7 params on XP/2k3 */ -SVC_(GdiPatBlt, 6) -SVC_(GdiPolyPatBlt, 5) -SVC_(GdiPathToRegion, 1) -SVC_(GdiPlgBlt, 11) -SVC_(GdiPolyDraw, 4) -SVC_(GdiPolyPolyDraw, 5) -SVC_(GdiPolyTextOutW, 4) -SVC_(GdiPtInRegion, 3) -SVC_(GdiPtVisible, 3) -SVC_(GdiQueryFonts, 3) -SVC_(GdiQueryFontAssocInfo, 1) -SVC_(GdiRectangle, 5) -SVC_(GdiRectInRegion, 2) -SVC_(GdiRectVisible, 2) -SVC_(GdiRemoveFontResourceW, 6) -SVC_(GdiRemoveFontMemResourceEx, 1) -SVC_(GdiResetDC, 5) -SVC_(GdiResizePalette, 2) -SVC_(GdiRestoreDC, 2) -SVC_(GdiRoundRect, 7) -SVC_(GdiSaveDC, 1) -SVC_(GdiScaleViewportExtEx, 6) -SVC_(GdiScaleWindowExtEx, 6) -SVC_(GdiSelectBitmap, 2) -SVC_(GdiSelectBrush, 2) -SVC_(GdiSelectClipPath, 2) -SVC_(GdiSelectFont, 2) -SVC_(GdiSelectPen, 2) -SVC_(GdiSetBitmapAttributes, 2) -SVC_(GdiSetBitmapBits, 3) -SVC_(GdiSetBitmapDimension, 4) -SVC_(GdiSetBoundsRect, 3) -SVC_(GdiSetBrushAttributes, 2) -SVC_(GdiSetBrushOrg, 4) -SVC_(GdiSetColorAdjustment, 2) -SVC_(GdiSetColorSpace, 2) -SVC_(GdiSetDeviceGammaRamp, 2) -SVC_(GdiSetDIBitsToDeviceInternal, 16) -SVC_(GdiSetFontEnumeration, 1) -SVC_(GdiSetFontXform, 3) -SVC_(GdiSetIcmMode, 3) -SVC_(GdiSetLinkedUFIs, 3) -SVC_(GdiSetMagicColors, 3) -SVC_(GdiSetMetaRgn, 1) -SVC_(GdiSetMiterLimit, 3) -SVC_(GdiGetDeviceWidth, 1) -SVC_(GdiMirrorWindowOrg, 1) -SVC_(GdiSetLayout, 3) -SVC_(GdiSetPixel, 4) -SVC_(GdiSetPixelFormat, 2) -SVC_(GdiSetRectRgn, 5) -SVC_(GdiSetSystemPaletteUse, 2) -SVC_(GdiSetTextJustification, 3) -SVC_(GdiSetupPublicCFONT, 3) -SVC_(GdiSetVirtualResolution, 5) -SVC_(GdiSetSizeDevice, 3) -SVC_(GdiStartDoc, 4) -SVC_(GdiStartPage, 1) -SVC_(GdiStretchBlt, 12) -SVC_(GdiStretchDIBitsInternal, 16) -SVC_(GdiStrokeAndFillPath, 1) -SVC_(GdiStrokePath, 1) -SVC_(GdiSwapBuffers, 1) -SVC_(GdiTransformPoints, 5) -SVC_(GdiTransparentBlt, 11) -SVC_(GdiUnloadPrinterDriver, 2) -SVC_(GdiUnmapMemFont, 1) -SVC_(GdiUnrealizeObject, 1) -SVC_(GdiUpdateColors, 1) -SVC_(GdiWidenPath, 1) -SVC_(UserActivateKeyboardLayout, 2) -SVC_(UserAlterWindowStyle, 3) -SVC_(UserAssociateInputContext, 3) -SVC_(UserAttachThreadInput, 3) -SVC_(UserBeginPaint, 2) -SVC_(UserBitBltSysBmp, 8) -SVC_(UserBlockInput, 1) -SVC_(UserBuildHimcList, 4) -SVC_(UserBuildHwndList, 7) -SVC_(UserBuildNameList, 4) -SVC_(UserBuildPropList, 4) -SVC_(UserCallHwnd, 2) -SVC_(UserCallHwndLock, 2) -SVC_(UserCallHwndOpt, 2) -SVC_(UserCallHwndParam, 3) -SVC_(UserCallHwndParamLock, 3) -SVC_(UserCallMsgFilter, 2) -SVC_(UserCallNextHookEx, 4) -SVC_(UserCallNoParam, 1) -SVC_(UserCallOneParam, 2) -SVC_(UserCallTwoParam, 3) -SVC_(UserChangeClipboardChain, 2) -SVC_(UserChangeDisplaySettings, 5) -SVC_(UserCheckImeHotKey, 2) -SVC_(UserCheckMenuItem, 3) -SVC_(UserChildWindowFromPointEx, 4) -SVC_(UserClipCursor, 1) -SVC_(UserCloseClipboard, 0) -SVC_(UserCloseDesktop, 1) -SVC_(UserCloseWindowStation, 1) -SVC_(UserConsoleControl, 3) -SVC_(UserConvertMemHandle, 2) -SVC_(UserCopyAcceleratorTable, 3) -SVC_(UserCountClipboardFormats, 0) -SVC_(UserCreateAcceleratorTable, 2) -SVC_(UserCreateCaret, 4) -SVC_(UserCreateDesktop, 5) -SVC_(UserCreateInputContext, 1) -SVC_(UserCreateLocalMemHandle, 4) -SVC_(UserCreateWindowEx, 15) -SVC_(UserCreateWindowStation, 7) -SVC_(UserDdeGetQualityOfService, 3) -SVC_(UserDdeInitialize, 5) -SVC_(UserDdeSetQualityOfService, 3) -SVC_(UserDeferWindowPos, 8) -SVC_(UserDefSetText, 2) -SVC_(UserDeleteMenu, 3) -SVC_(UserDestroyAcceleratorTable, 1) -SVC_(UserDestroyCursor, 2) -SVC_(UserDestroyInputContext, 1) -SVC_(UserDestroyMenu, 1) -SVC_(UserDestroyWindow, 1) -SVC_(UserDisableThreadIme, 1) -SVC_(UserDispatchMessage, 1) -SVC_(UserDragDetect, 3) -SVC_(UserDragObject, 5) -SVC_(UserDrawAnimatedRects, 4) -SVC_(UserDrawCaption, 4) -SVC_(UserDrawCaptionTemp, 7) -SVC_(UserDrawIconEx, 11) -SVC_(UserDrawMenuBarTemp, 5) -SVC_(UserEmptyClipboard, 0) -SVC_(UserEnableMenuItem, 3) -SVC_(UserEnableScrollBar, 3) -SVC_(UserEndDeferWindowPosEx, 2) -SVC_(UserEndMenu, 0) -SVC_(UserEndPaint, 2) -SVC_(UserEnumDisplayDevices, 4) -SVC_(UserEnumDisplayMonitors, 5) /* FIXME: 4 on XP/2k3 */ -SVC_(UserEnumDisplaySettings, 4) -SVC_(UserEvent, 1) -SVC_(UserExcludeUpdateRgn, 2) -SVC_(UserFillWindow, 4) -SVC_(UserFindExistingCursorIcon, 3) -SVC_(UserFindWindowEx, 5) -SVC_(UserFlashWindowEx, 1) -SVC_(UserGetAltTabInfo, 6) -SVC_(UserGetAncestor, 2) -SVC_(UserGetAppImeLevel, 1) -SVC_(UserGetAsyncKeyState, 1) -SVC_(UserGetAtomName, 2) -SVC_(UserGetCaretBlinkTime, 0) -SVC_(UserGetCaretPos, 1) -SVC_(UserGetClassInfo, 5) -SVC_(UserGetClassName, 3) -SVC_(UserGetClipboardData, 2) -SVC_(UserGetClipboardFormatName, 3) -SVC_(UserGetClipboardOwner, 0) -SVC_(UserGetClipboardSequenceNumber, 0) -SVC_(UserGetClipboardViewer, 0) -SVC_(UserGetClipCursor, 1) -SVC_(UserGetComboBoxInfo, 2) -SVC_(UserGetControlBrush, 3) -SVC_(UserGetControlColor, 4) -SVC_(UserGetCPD, 3) -SVC_(UserGetCursorFrameInfo, 4) -SVC_(UserGetCursorInfo, 1) -SVC_(UserGetDC, 1) -SVC_(UserGetDCEx, 3) -SVC_(UserGetDoubleClickTime, 0) -SVC_(UserGetForegroundWindow, 0) -SVC_(UserGetGuiResources, 2) -SVC_(UserGetGUIThreadInfo, 2) -SVC_(UserGetIconInfo, 6) -SVC_(UserGetIconSize, 4) -SVC_(UserGetImeHotKey, 4) -SVC_(UserGetImeInfoEx, 2) -SVC_(UserGetInternalWindowPos, 3) -SVC_(UserGetKeyboardLayoutList, 2) -SVC_(UserGetKeyboardLayoutName, 1) -SVC_(UserGetKeyboardState, 1) -SVC_(UserGetKeyNameText, 3) -SVC_(UserGetKeyState, 1) -SVC_(UserGetListBoxInfo, 1) -SVC_(UserGetMenuBarInfo, 4) -SVC_(UserGetMenuIndex, 2) -SVC_(UserGetMenuItemRect, 4) -SVC_(UserGetMessage, 4) -SVC_(UserGetMouseMovePointsEx, 5) -SVC_(UserGetObjectInformation, 5) -SVC_(UserGetOpenClipboardWindow, 0) -SVC_(UserGetPriorityClipboardFormat, 2) -SVC_(UserGetProcessWindowStation, 0) -SVC_(UserGetRawInputBuffer, 3) -SVC_(UserGetRawInputData, 5) -SVC_(UserGetRawInputDeviceInfo, 4) -SVC_(UserGetRawInputDeviceList, 3) -SVC_(UserGetRegisteredRawInputDevices, 3) -SVC_(UserGetScrollBarInfo, 3) -SVC_(UserGetSystemMenu, 2) -SVC_(UserGetThreadDesktop, 2) -SVC_(UserGetThreadState, 1) -SVC_(UserGetTitleBarInfo, 2) -SVC_(UserGetUpdateRect, 3) -SVC_(UserGetUpdateRgn, 3) -SVC_(UserGetWindowDC, 1) -SVC_(UserGetWindowPlacement, 2) -SVC_(UserGetWOWClass, 2) -SVC_(UserHardErrorControl, 3) -SVC_(UserHideCaret, 1) -SVC_(UserHiliteMenuItem, 4) -SVC_(UserImpersonateDdeClientWindow, 2) -SVC_(UserInitialize, 3) -SVC_(UserInitializeClientPfnArrays, 4) -SVC_(UserInitTask, 12) -SVC_(UserInternalGetWindowText, 3) -SVC_(UserInvalidateRect, 3) -SVC_(UserInvalidateRgn, 3) -SVC_(UserIsClipboardFormatAvailable, 1) -SVC_(UserKillTimer, 2) -SVC_(UserLoadKeyboardLayoutEx, 7) -SVC_(UserLockWindowStation, 1) -SVC_(UserLockWindowUpdate, 1) -SVC_(UserLockWorkStation, 0) -SVC_(UserMapVirtualKeyEx, 4) -SVC_(UserMenuItemFromPoint, 4) -SVC_(UserMessageCall, 7) -SVC_(UserMinMaximize, 3) -SVC_(UserMNDragLeave, 0) -SVC_(UserMNDragOver, 2) -SVC_(UserModifyUserStartupInfoFlags, 2) -SVC_(UserMoveWindow, 6) -SVC_(UserNotifyIMEStatus, 3) -SVC_(UserNotifyProcessCreate, 4) -SVC_(UserNotifyWinEvent, 4) -SVC_(UserOpenClipboard, 2) -SVC_(UserOpenDesktop, 3) -SVC_(UserOpenInputDesktop, 3) -SVC_(UserOpenWindowStation, 2) -SVC_(UserPaintDesktop, 1) -SVC_(UserPeekMessage, 5) -SVC_(UserPostMessage, 4) -SVC_(UserPostThreadMessage, 4) -SVC_(UserPrintWindow, 3) -SVC_(UserProcessConnect, 3) -SVC_(UserQueryInformationThread, 4) -SVC_(UserQueryInputContext, 2) -SVC_(UserQuerySendMessage, 1) -SVC_(UserQueryUserCounters, 5) -SVC_(UserQueryWindow, 2) -SVC_(UserRealChildWindowFromPoint, 3) -SVC_(UserRealInternalGetMessage, 6) -SVC_(UserRealWaitMessageEx, 2) -SVC_(UserRedrawWindow, 4) -SVC_(UserRegisterClassExWOW, 7) -SVC_(UserRegisterUserApiHook, 4) /* Note: 2 params on XP, 4 on 2k3 */ -SVC_(UserRegisterHotKey, 4) -SVC_(UserRegisterRawInputDevices, 3) -SVC_(UserRegisterTasklist, 1) -SVC_(UserRegisterWindowMessage, 1) -SVC_(UserRemoveMenu, 3) -SVC_(UserRemoveProp, 2) -SVC_(UserResolveDesktop, 4) -SVC_(UserResolveDesktopForWOW, 1) -SVC_(UserSBGetParms, 4) -SVC_(UserScrollDC, 7) -SVC_(UserScrollWindowEx, 8) -SVC_(UserSelectPalette, 3) -SVC_(UserSendInput, 3) -SVC_(UserSetActiveWindow, 1) -SVC_(UserSetAppImeLevel, 2) -SVC_(UserSetCapture, 1) -SVC_(UserSetClassLong, 4) -SVC_(UserSetClassWord, 3) -SVC_(UserSetClipboardData, 3) -SVC_(UserSetClipboardViewer, 1) -SVC_(UserSetConsoleReserveKeys, 2) -SVC_(UserSetCursor, 1) -SVC_(UserSetCursorContents, 2) -SVC_(UserSetCursorIconData, 4) -SVC_(UserSetDbgTag, 2) -SVC_(UserSetFocus, 1) -SVC_(UserSetImeHotKey, 5) -SVC_(UserSetImeInfoEx, 1) -SVC_(UserSetImeOwnerWindow, 2) -SVC_(UserSetInformationProcess, 4) -SVC_(UserSetInformationThread, 4) -SVC_(UserSetInternalWindowPos, 4) -SVC_(UserSetKeyboardState, 1) -SVC_(UserSetLogonNotifyWindow, 1) -SVC_(UserSetMenu, 3) -SVC_(UserSetMenuContextHelpId, 2) -SVC_(UserSetMenuDefaultItem, 3) -SVC_(UserSetMenuFlagRtoL, 1) -SVC_(UserSetObjectInformation, 4) -SVC_(UserSetParent, 2) -SVC_(UserSetProcessWindowStation, 1) -SVC_(UserSetProp, 3) -SVC_(UserSetRipFlags, 2) -SVC_(UserSetScrollInfo, 4) -SVC_(UserSetShellWindowEx, 2) -SVC_(UserSetSysColors, 4) -SVC_(UserSetSystemCursor, 2) -SVC_(UserSetSystemMenu, 2) -SVC_(UserSetSystemTimer, 4) -SVC_(UserSetThreadDesktop, 1) -SVC_(UserSetThreadLayoutHandles, 2) -SVC_(UserSetThreadState, 2) -SVC_(UserSetTimer, 4) -SVC_(UserSetWindowFNID, 2) -SVC_(UserSetWindowLong, 4) -SVC_(UserSetWindowPlacement, 2) -SVC_(UserSetWindowPos, 7) -SVC_(UserSetWindowRgn, 3) -SVC_(UserSetWindowsHookAW, 3) -SVC_(UserSetWindowsHookEx, 6) -SVC_(UserSetWindowStationUser, 4) -SVC_(UserSetWindowWord, 3) -SVC_(UserSetWinEventHook, 8) -SVC_(UserShowCaret, 1) -SVC_(UserShowScrollBar, 3) -SVC_(UserShowWindow, 2) -SVC_(UserShowWindowAsync, 2) -SVC_(UserSoundSentry, 0) -SVC_(UserSwitchDesktop, 1) -SVC_(UserSystemParametersInfo, 4) -SVC_(UserTestForInteractiveUser, 1) -SVC_(UserThunkedMenuInfo, 2) -SVC_(UserThunkedMenuItemInfo, 6) -SVC_(UserToUnicodeEx, 7) -SVC_(UserTrackMouseEvent, 1) -SVC_(UserTrackPopupMenuEx, 6) -SVC_(UserCalcMenuBar, 5) -SVC_(UserPaintMenuBar, 6) -SVC_(UserTranslateAccelerator, 3) -SVC_(UserTranslateMessage, 2) -SVC_(UserUnhookWindowsHookEx, 1) -SVC_(UserUnhookWinEvent, 1) -SVC_(UserUnloadKeyboardLayout, 1) -SVC_(UserUnlockWindowStation, 1) -SVC_(UserUnregisterClass, 3) -SVC_(UserUnregisterUserApiHook, 0) -SVC_(UserUnregisterHotKey, 2) -SVC_(UserUpdateInputContext, 3) -SVC_(UserUpdateInstance, 3) -SVC_(UserUpdateLayeredWindow, 10) /* Note: 9 params on XP, 10 on 2k3 */ -SVC_(UserGetLayeredWindowAttributes, 4) -SVC_(UserSetLayeredWindowAttributes, 4) -SVC_(UserUpdatePerUserSystemParameters, 2) -SVC_(UserUserHandleGrantAccess, 3) -SVC_(UserValidateHandleSecure, 2) -SVC_(UserValidateRect, 2) -SVC_(UserValidateTimerCallback, 3) -SVC_(UserVkKeyScanEx, 3) -SVC_(UserWaitForInputIdle, 3) -SVC_(UserWaitForMsgAndEvent, 1) -SVC_(UserWaitMessage, 0) -SVC_(UserWin32PoolAllocationStats, 6) -SVC_(UserWindowFromPoint, 2) -SVC_(UserYieldTask, 0) -SVC_(UserRemoteConnect, 3) -SVC_(UserRemoteRedrawRectangle, 4) -SVC_(UserRemoteRedrawScreen, 0) -SVC_(UserRemoteStopScreenUpdates, 0) -SVC_(UserCtxDisplayIOCtl, 3) -SVC_(GdiEngAssociateSurface, 3) -SVC_(GdiEngCreateBitmap, 6) -SVC_(GdiEngCreateDeviceSurface, 4) -SVC_(GdiEngCreateDeviceBitmap, 4) -SVC_(GdiEngCreatePalette, 6) -SVC_(GdiEngComputeGlyphSet, 3) -SVC_(GdiEngCopyBits, 6) -SVC_(GdiEngDeletePalette, 1) -SVC_(GdiEngDeleteSurface, 1) -SVC_(GdiEngEraseSurface, 3) -SVC_(GdiEngUnlockSurface, 1) -SVC_(GdiEngLockSurface, 1) -SVC_(GdiEngBitBlt, 11) -SVC_(GdiEngStretchBlt, 11) -SVC_(GdiEngPlgBlt, 11) -SVC_(GdiEngMarkBandingSurface, 1) -SVC_(GdiEngStrokePath, 8) -SVC_(GdiEngFillPath, 7) -SVC_(GdiEngStrokeAndFillPath, 10) -SVC_(GdiEngPaint, 5) -SVC_(GdiEngLineTo, 9) -SVC_(GdiEngAlphaBlend, 7) -SVC_(GdiEngGradientFill, 10) -SVC_(GdiEngTransparentBlt, 8) -SVC_(GdiEngTextOut, 10) -SVC_(GdiEngStretchBltROP, 13) -SVC_(GdiXLATEOBJ_cGetPalette, 4) -SVC_(GdiXLATEOBJ_iXlate, 2) -SVC_(GdiXLATEOBJ_hGetColorTransform, 1) -SVC_(GdiCLIPOBJ_bEnum, 3) -SVC_(GdiCLIPOBJ_cEnumStart, 5) -SVC_(GdiCLIPOBJ_ppoGetPath, 1) -SVC_(GdiEngDeletePath, 1) -SVC_(GdiEngCreateClip, 0) -SVC_(GdiEngDeleteClip, 1) -SVC_(GdiBRUSHOBJ_ulGetBrushColor, 1) -SVC_(GdiBRUSHOBJ_pvAllocRbrush, 2) -SVC_(GdiBRUSHOBJ_pvGetRbrush, 1) -SVC_(GdiBRUSHOBJ_hGetColorTransform, 1) -SVC_(GdiXFORMOBJ_bApplyXform, 5) -SVC_(GdiXFORMOBJ_iGetXform, 2) -SVC_(GdiFONTOBJ_vGetInfo, 3) -SVC_(GdiFONTOBJ_pxoGetXform, 1) -SVC_(GdiFONTOBJ_cGetGlyphs, 5) -SVC_(GdiFONTOBJ_pifi, 1) -SVC_(GdiFONTOBJ_pfdg, 1) -SVC_(GdiFONTOBJ_pQueryGlyphAttrs, 2) -SVC_(GdiFONTOBJ_pvTrueTypeFontFile, 2) -SVC_(GdiFONTOBJ_cGetAllGlyphHandles, 2) -SVC_(GdiSTROBJ_bEnum, 3) -SVC_(GdiSTROBJ_bEnumPositionsOnly, 3) -SVC_(GdiSTROBJ_bGetAdvanceWidths, 4) -SVC_(GdiSTROBJ_vEnumStart, 1) -SVC_(GdiSTROBJ_dwGetCodePage, 1) -SVC_(GdiPATHOBJ_vGetBounds, 2) -SVC_(GdiPATHOBJ_bEnum, 2) -SVC_(GdiPATHOBJ_vEnumStart, 1) -SVC_(GdiPATHOBJ_vEnumStartClipLines, 4) -SVC_(GdiPATHOBJ_bEnumClipLines, 3) -SVC_(GdiGetDhpdev, 1) -SVC_(GdiEngCheckAbort, 1) -SVC_(GdiHT_Get8BPPFormatPalette, 4) -SVC_(GdiHT_Get8BPPMaskPalette, 6) -SVC_(GdiUpdateTransform, 1) -SVC_(GdiSetPUMPDOBJ, 4) -SVC_(GdiBRUSHOBJ_DeleteRbrush, 2) -SVC_(GdiUMPDEngFreeUserMem, 1) -SVC_(GdiDrawStream, 3) - - -// ReactOS, specific, syscalls) -SVC_(GdiSetViewportOrgEx, 4) -SVC_(GdiSetWindowOrgEx, 4) -SVC_(GdiGetFontFamilyInfo, 4) -SVC_(GdiOffsetViewportOrgEx, 4) -SVC_(GdiOffsetWindowOrgEx, 4) - -SVC_(UserGetMonitorInfo, 2) -SVC_(UserMonitorFromPoint, 3) -SVC_(UserMonitorFromRect, 2) -SVC_(UserMonitorFromWindow, 2) -SVC_(UserSetScrollBarInfo, 3) diff --git a/win32ss/CMakeLists.txt b/win32ss/CMakeLists.txt index f771bdd3771..1d1adde69a0 100644 --- a/win32ss/CMakeLists.txt +++ b/win32ss/CMakeLists.txt @@ -250,7 +250,11 @@ add_importlibs(win32k ntoskrnl hal ftfd) add_pch(win32k pch.h SOURCE) add_cd_file(TARGET win32k DESTINATION reactos/system32 FOR all)
-set_source_files_properties(sys-stubs.S PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/w32ksvc.h) +if(ARCH STREQUAL "amd64") + set_source_files_properties(sys-stubs.S PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/w32ksvc64.h) +else() + set_source_files_properties(sys-stubs.S PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/w32ksvc32.h) +endif() add_asm_files(win32ksys_asm sys-stubs.S) add_library(win32ksys ${win32ksys_asm}) set_target_properties(win32ksys PROPERTIES LINKER_LANGUAGE "C") diff --git a/win32ss/include/ntuser.h b/win32ss/include/ntuser.h index 656d3b443fa..e1a3ee9788a 100644 --- a/win32ss/include/ntuser.h +++ b/win32ss/include/ntuser.h @@ -3208,6 +3208,11 @@ NtUserFindExistingCursorIcon( _In_ PUNICODE_STRING pustrRsrc, _In_ FINDEXISTINGCURICONPARAM *param);
+LONG_PTR +APIENTRY +NtUserSetClassLongPtr( + VOID); + DWORD NTAPI NtUserSetDbgTag( diff --git a/win32ss/napi.h b/win32ss/napi.h index 3bce0f7aaba..0b4d5386764 100644 --- a/win32ss/napi.h +++ b/win32ss/napi.h @@ -7,13 +7,21 @@
#define SVC_(name, argcount) (ULONG_PTR)Nt##name, ULONG_PTR Win32kSSDT[] = { -#include "w32ksvc.h" +#ifdef _WIN64 +#include "w32ksvc64.h" +#else +#include "w32ksvc32.h" +#endif }; #undef SVC_
#define SVC_(name, argcount) argcount * sizeof(void *), UCHAR Win32kSSPT[] = { -#include "w32ksvc.h" +#ifdef _WIN64 +#include "w32ksvc64.h" +#else +#include "w32ksvc32.h" +#endif };
#define MIN_SYSCALL_NUMBER 0x1000 diff --git a/win32ss/sys-stubs.S b/win32ss/sys-stubs.S index 6262b294e61..a5924ff7e8c 100644 --- a/win32ss/sys-stubs.S +++ b/win32ss/sys-stubs.S @@ -7,7 +7,7 @@
#define SVC_(name, argcount) STUB_U name
-#include "w32ksvc.h" +#include "w32ksvc32.h"
END
@@ -18,7 +18,11 @@ SyscallId = HEX(1000) #define SVC_(name, argcount) STUB_U name, argcount
-#include "w32ksvc.h" +#ifdef _WIN64 +#include "w32ksvc64.h" +#else +#include "w32ksvc32.h" +#endif
END #endif diff --git a/win32ss/user/ntuser/ntstubs.c b/win32ss/user/ntuser/ntstubs.c index 8f1a678be8d..e301c8116e2 100644 --- a/win32ss/user/ntuser/ntstubs.c +++ b/win32ss/user/ntuser/ntstubs.c @@ -949,6 +949,15 @@ BOOL APIENTRY NtUserGetUpdatedClipboardFormats( return FALSE; }
+LONG_PTR +APIENTRY +NtUserSetClassLongPtr( + VOID) +{ + STUB; + return 0; +} + // Yes, I know, these do not belong here, just tell me where to put them BOOL APIENTRY @@ -960,6 +969,15 @@ NtGdiMakeObjectXferable( return 0; }
+BOOL +APIENTRY +NtGdiMakeObjectUnXferable( + _In_ HANDLE hHandle) +{ + STUB; + return 0; +} + DWORD APIENTRY NtDxEngGetRedirectionBitmap( diff --git a/win32ss/w32ksvc.db b/win32ss/w32ksvc.db deleted file mode 100644 index f9b1cb76ff6..00000000000 --- a/win32ss/w32ksvc.db +++ /dev/null @@ -1,697 +0,0 @@ -# NAME ARG_COUNT -# -# Funcs order should match Windows 2003 Service Pack 2 -# -NtGdiAbortDoc 1 -NtGdiAbortPath 1 -NtGdiAddFontResourceW 6 -NtGdiAddRemoteFontToDC 4 -NtGdiAddFontMemResourceEx 5 -NtGdiRemoveMergeFont 2 -NtGdiAddRemoteMMInstanceToDC 3 -NtGdiAlphaBlend 12 -NtGdiAngleArc 6 -NtGdiAnyLinkedFonts 0 -NtGdiFontIsLinked 1 -NtGdiArcInternal 10 -NtGdiBeginPath 1 -NtGdiBitBlt 11 -NtGdiCancelDC 1 -NtGdiCheckBitmapBits 8 -NtGdiCloseFigure 1 -NtGdiClearBitmapAttributes 2 -NtGdiClearBrushAttributes 2 -NtGdiColorCorrectPalette 6 -NtGdiCombineRgn 4 -NtGdiCombineTransform 3 -NtGdiComputeXformCoefficients 1 -NtGdiConsoleTextOut 4 -NtGdiConvertMetafileRect 2 -NtGdiCreateBitmap 5 -NtGdiCreateClientObj 1 -NtGdiCreateColorSpace 1 -NtGdiCreateColorTransform 8 -NtGdiCreateCompatibleBitmap 3 -NtGdiCreateCompatibleDC 1 -NtGdiCreateDIBBrush 6 -NtGdiCreateDIBitmapInternal 11 -NtGdiCreateDIBSection 9 -NtGdiCreateEllipticRgn 4 -NtGdiCreateHalftonePalette 1 -NtGdiCreateHatchBrushInternal 3 -NtGdiCreateMetafileDC 1 -NtGdiCreatePaletteInternal 2 -NtGdiCreatePatternBrushInternal 3 -NtGdiCreatePen 4 -NtGdiCreateRectRgn 4 -NtGdiCreateRoundRectRgn 6 -NtGdiCreateServerMetaFile 6 -NtGdiCreateSolidBrush 2 -NtGdiD3dContextCreate 4 -NtGdiD3dContextDestroy 1 -NtGdiD3dContextDestroyAll 1 -NtGdiD3dValidateTextureStageState 1 -NtGdiD3dDrawPrimitives2 7 -NtGdiDdGetDriverState 1 -NtGdiDdAddAttachedSurface 3 -NtGdiDdAlphaBlt 3 -NtGdiDdAttachSurface 2 -NtGdiDdBeginMoCompFrame 2 -NtGdiDdBlt 3 -NtGdiDdCanCreateSurface 2 -NtGdiDdCanCreateD3DBuffer 2 -NtGdiDdColorControl 2 -NtGdiDdCreateDirectDrawObject 1 -NtGdiDdCreateSurface 8 -NtGdiDdCreateD3DBuffer 8 -NtGdiDdCreateMoComp 2 -NtGdiDdCreateSurfaceObject 6 -NtGdiDdDeleteDirectDrawObject 1 -NtGdiDdDeleteSurfaceObject 1 -NtGdiDdDestroyMoComp 2 -NtGdiDdDestroySurface 2 -NtGdiDdDestroyD3DBuffer 1 -NtGdiDdEndMoCompFrame 2 -NtGdiDdFlip 5 -NtGdiDdFlipToGDISurface 2 -NtGdiDdGetAvailDriverMemory 2 -NtGdiDdGetBltStatus 2 -NtGdiDdGetDC 2 -NtGdiDdGetDriverInfo 2 -NtGdiDdGetDxHandle 3 -NtGdiDdGetFlipStatus 2 -NtGdiDdGetInternalMoCompInfo 2 -NtGdiDdGetMoCompBuffInfo 2 -NtGdiDdGetMoCompGuids 2 -NtGdiDdGetMoCompFormats 2 -NtGdiDdGetScanLine 2 -NtGdiDdLock 3 -NtGdiDdLockD3D 2 -NtGdiDdQueryDirectDrawObject 11 -NtGdiDdQueryMoCompStatus 2 -NtGdiDdReenableDirectDrawObject 2 -NtGdiDdReleaseDC 1 -NtGdiDdRenderMoComp 2 -NtGdiDdResetVisrgn 2 -NtGdiDdSetColorKey 2 -NtGdiDdSetExclusiveMode 2 -NtGdiDdSetGammaRamp 3 -NtGdiDdCreateSurfaceEx 3 -NtGdiDdSetOverlayPosition 3 -NtGdiDdUnattachSurface 2 -NtGdiDdUnlock 2 -NtGdiDdUnlockD3D 2 -NtGdiDdUpdateOverlay 3 -NtGdiDdWaitForVerticalBlank 2 -NtGdiDvpCanCreateVideoPort 2 -NtGdiDvpColorControl 2 -NtGdiDvpCreateVideoPort 2 -NtGdiDvpDestroyVideoPort 2 -NtGdiDvpFlipVideoPort 4 -NtGdiDvpGetVideoPortBandwidth 2 -NtGdiDvpGetVideoPortField 2 -NtGdiDvpGetVideoPortFlipStatus 2 -NtGdiDvpGetVideoPortInputFormats 2 -NtGdiDvpGetVideoPortLine 2 -NtGdiDvpGetVideoPortOutputFormats 2 -NtGdiDvpGetVideoPortConnectInfo 2 -NtGdiDvpGetVideoSignalStatus 2 -NtGdiDvpUpdateVideoPort 4 -NtGdiDvpWaitForVideoPortSync 2 -NtGdiDvpAcquireNotification 3 -NtGdiDvpReleaseNotification 2 -NtGdiDxgGenericThunk 6 -NtGdiDeleteClientObj 1 -NtGdiDeleteColorSpace 1 -NtGdiDeleteColorTransform 2 -NtGdiDeleteObjectApp 1 -NtGdiDescribePixelFormat 4 -NtGdiGetPerBandInfo 2 -NtGdiDoBanding 4 -NtGdiDoPalette 6 -NtGdiDrawEscape 4 -NtGdiEllipse 5 -NtGdiEnableEudc 1 -NtGdiEndDoc 1 -NtGdiEndPage 1 -NtGdiEndPath 1 -NtGdiEnumFontChunk 5 -NtGdiEnumFontClose 1 -NtGdiEnumFontOpen 7 -NtGdiEnumObjects 4 -NtGdiEqualRgn 2 -NtGdiEudcLoadUnloadLink 7 -NtGdiExcludeClipRect 5 -NtGdiExtCreatePen 11 -NtGdiExtCreateRegion 3 -NtGdiExtEscape 8 -NtGdiExtFloodFill 5 -NtGdiExtGetObjectW 3 -NtGdiExtSelectClipRgn 3 -NtGdiExtTextOutW 9 -NtGdiFillPath 1 -NtGdiFillRgn 3 -NtGdiFlattenPath 1 -NtGdiFlush 0 -NtGdiForceUFIMapping 2 -NtGdiFrameRgn 5 -NtGdiFullscreenControl 5 -NtGdiGetAndSetDCDword 4 -NtGdiGetAppClipBox 2 -NtGdiGetBitmapBits 3 -NtGdiGetBitmapDimension 2 -NtGdiGetBoundsRect 3 -NtGdiGetCharABCWidthsW 6 -NtGdiGetCharacterPlacementW 6 -NtGdiGetCharSet 1 -NtGdiGetCharWidthW 6 -NtGdiGetCharWidthInfo 2 -NtGdiGetColorAdjustment 2 -NtGdiGetColorSpaceforBitmap 1 -NtGdiGetDCDword 3 -NtGdiGetDCforBitmap 1 -NtGdiGetDCObject 2 -NtGdiGetDCPoint 3 -NtGdiGetDeviceCaps 2 -NtGdiGetDeviceGammaRamp 2 -NtGdiGetDeviceCapsAll 2 -NtGdiGetDIBitsInternal 9 -NtGdiGetETM 2 -NtGdiGetEudcTimeStampEx 3 -NtGdiGetFontData 5 -NtGdiGetFontResourceInfoInternalW 7 -NtGdiGetGlyphIndicesW 5 -NtGdiGetGlyphIndicesWInternal 6 -NtGdiGetGlyphOutline 8 -NtGdiGetKerningPairs 3 -NtGdiGetLinkedUFIs 3 -NtGdiGetMiterLimit 2 -NtGdiGetMonitorID 3 -NtGdiGetNearestColor 2 -NtGdiGetNearestPaletteIndex 2 -NtGdiGetObjectBitmapHandle 2 -NtGdiGetOutlineTextMetricsInternalW 4 -NtGdiGetPath 4 -NtGdiGetPixel 3 -NtGdiGetRandomRgn 3 -NtGdiGetRasterizerCaps 2 -NtGdiGetRealizationInfo 3 -NtGdiGetRegionData 3 -NtGdiGetRgnBox 2 -NtGdiGetServerMetaFileBits 7 -NtGdiGetSpoolMessage 4 -NtGdiGetStats 5 -NtGdiGetStockObject 1 -NtGdiGetStringBitmapW 5 -NtGdiGetSystemPaletteUse 1 -NtGdiGetTextCharsetInfo 3 -NtGdiGetTextExtent 5 -NtGdiGetTextExtentExW 8 -NtGdiGetTextFaceW 4 -NtGdiGetTextMetricsW 3 -NtGdiGetTransform 3 -NtGdiGetUFI 6 -NtGdiGetEmbUFI 7 -NtGdiGetUFIPathname 10 -NtGdiGetEmbedFonts 0 -NtGdiChangeGhostFont 2 -NtGdiAddEmbFontToDC 2 -NtGdiGetFontUnicodeRanges 2 -NtGdiGetWidthTable 7 -NtGdiGradientFill 6 -NtGdiHfontCreate 5 -NtGdiIcmBrushInfo 8 -NtGdiInit 0 -NtGdiInitSpool 0 -NtGdiIntersectClipRect 5 -NtGdiInvertRgn 2 -NtGdiLineTo 3 -NtGdiMakeFontDir 5 -NtGdiMakeInfoDC 2 -NtGdiMaskBlt 13 -NtGdiModifyWorldTransform 3 -NtGdiMonoBitmap 1 -NtGdiMoveTo 4 -NtGdiOffsetClipRgn 3 -NtGdiOffsetRgn 3 -NtGdiOpenDCW 7 -NtGdiPatBlt 6 -NtGdiPolyPatBlt 5 -NtGdiPathToRegion 1 -NtGdiPlgBlt 11 -NtGdiPolyDraw 4 -NtGdiPolyPolyDraw 5 -NtGdiPolyTextOutW 4 -NtGdiPtInRegion 3 -NtGdiPtVisible 3 -NtGdiQueryFonts 3 -NtGdiQueryFontAssocInfo 1 -NtGdiRectangle 5 -NtGdiRectInRegion 2 -NtGdiRectVisible 2 -NtGdiRemoveFontResourceW 6 -NtGdiRemoveFontMemResourceEx 1 -NtGdiResetDC 5 -NtGdiResizePalette 2 -NtGdiRestoreDC 2 -NtGdiRoundRect 7 -NtGdiSaveDC 1 -NtGdiScaleViewportExtEx 6 -NtGdiScaleWindowExtEx 6 -NtGdiSelectBitmap 2 -NtGdiSelectBrush 2 -NtGdiSelectClipPath 2 -NtGdiSelectFont 2 -NtGdiSelectPen 2 -NtGdiSetBitmapAttributes 2 -NtGdiSetBitmapBits 3 -NtGdiSetBitmapDimension 4 -NtGdiSetBoundsRect 3 -NtGdiSetBrushAttributes 2 -NtGdiSetBrushOrg 4 -NtGdiSetColorAdjustment 2 -NtGdiSetColorSpace 2 -NtGdiSetDeviceGammaRamp 2 -NtGdiSetDIBitsToDeviceInternal 16 -NtGdiSetFontEnumeration 1 -NtGdiSetFontXform 3 -NtGdiSetIcmMode 3 -NtGdiSetLinkedUFIs 3 -NtGdiSetMagicColors 3 -NtGdiSetMetaRgn 1 -NtGdiSetMiterLimit 3 -NtGdiGetDeviceWidth 1 -NtGdiMirrorWindowOrg 1 -NtGdiSetLayout 3 -NtGdiSetPixel 4 -NtGdiSetPixelFormat 2 -NtGdiSetRectRgn 5 -NtGdiSetSystemPaletteUse 2 -NtGdiSetTextJustification 3 -NtGdiSetupPublicCFONT 3 -NtGdiSetVirtualResolution 5 -NtGdiSetSizeDevice 3 -NtGdiStartDoc 4 -NtGdiStartPage 1 -NtGdiStretchBlt 12 -NtGdiStretchDIBitsInternal 16 -NtGdiStrokeAndFillPath 1 -NtGdiStrokePath 1 -NtGdiSwapBuffers 1 -NtGdiTransformPoints 5 -NtGdiTransparentBlt 11 -NtGdiUnloadPrinterDriver 2 -NtGdiUnmapMemFont 1 -NtGdiUnrealizeObject 1 -NtGdiUpdateColors 1 -NtGdiWidenPath 1 -NtUserActivateKeyboardLayout 2 -NtUserAlterWindowStyle 3 -NtUserAssociateInputContext 3 -NtUserAttachThreadInput 3 -NtUserBeginPaint 2 -NtUserBitBltSysBmp 8 -NtUserBlockInput 1 -NtUserBuildHimcList 4 -NtUserBuildHwndList 7 -NtUserBuildNameList 4 -NtUserBuildPropList 4 -NtUserCallHwnd 2 -NtUserCallHwndLock 2 -NtUserCallHwndOpt 2 -NtUserCallHwndParam 3 -NtUserCallHwndParamLock 3 -NtUserCallMsgFilter 2 -NtUserCallNextHookEx 4 -NtUserCallNoParam 1 -NtUserCallOneParam 2 -NtUserCallTwoParam 3 -NtUserChangeClipboardChain 2 -NtUserChangeDisplaySettings 4 -NtUserCheckImeHotKey 2 -NtUserCheckMenuItem 3 -NtUserChildWindowFromPointEx 4 -NtUserClipCursor 1 -NtUserCloseClipboard 0 -NtUserCloseDesktop 1 -NtUserCloseWindowStation 1 -NtUserConsoleControl 3 -NtUserConvertMemHandle 2 -NtUserCopyAcceleratorTable 3 -NtUserCountClipboardFormats 0 -NtUserCreateAcceleratorTable 2 -NtUserCreateCaret 4 -NtUserCreateDesktop 5 -NtUserCreateInputContext 1 -NtUserCreateLocalMemHandle 4 -NtUserCreateWindowEx 15 -NtUserCreateWindowStation 7 -NtUserDdeGetQualityOfService 3 -NtUserDdeInitialize 5 -NtUserDdeSetQualityOfService 3 -NtUserDeferWindowPos 8 -NtUserDefSetText 2 -NtUserDeleteMenu 3 -NtUserDestroyAcceleratorTable 1 -NtUserDestroyCursor 2 -NtUserDestroyInputContext 1 -NtUserDestroyMenu 1 -NtUserDestroyWindow 1 -NtUserDisableThreadIme 1 -NtUserDispatchMessage 1 -NtUserDragDetect 3 -NtUserDragObject 5 -NtUserDrawAnimatedRects 4 -NtUserDrawCaption 4 -NtUserDrawCaptionTemp 7 -NtUserDrawIconEx 11 -NtUserDrawMenuBarTemp 5 -NtUserEmptyClipboard 0 -NtUserEnableMenuItem 3 -NtUserEnableScrollBar 3 -NtUserEndDeferWindowPosEx 2 -NtUserEndMenu 0 -NtUserEndPaint 2 -NtUserEnumDisplayDevices 4 -NtUserEnumDisplayMonitors 5 #4 -NtUserEnumDisplaySettings 4 -NtUserEvent 1 -NtUserExcludeUpdateRgn 2 -NtUserFillWindow 4 -NtUserFindExistingCursorIcon 3 -NtUserFindWindowEx 5 -NtUserFlashWindowEx 1 -NtUserGetAltTabInfo 6 -NtUserGetAncestor 2 -NtUserGetAppImeLevel 1 -NtUserGetAsyncKeyState 1 -NtUserGetAtomName 2 -NtUserGetCaretBlinkTime 0 -NtUserGetCaretPos 1 -NtUserGetClassInfo 5 -NtUserGetClassName 3 -NtUserGetClipboardData 2 -NtUserGetClipboardFormatName 3 -NtUserGetClipboardOwner 0 -NtUserGetClipboardSequenceNumber 0 -NtUserGetClipboardViewer 0 -NtUserGetClipCursor 1 -NtUserGetComboBoxInfo 2 -NtUserGetControlBrush 3 -NtUserGetControlColor 4 -NtUserGetCPD 3 -NtUserGetCursorFrameInfo 4 -NtUserGetCursorInfo 1 -NtUserGetDC 1 -NtUserGetDCEx 3 -NtUserGetDoubleClickTime 0 -NtUserGetForegroundWindow 0 -NtUserGetGuiResources 2 -NtUserGetGUIThreadInfo 2 -NtUserGetIconInfo 6 -NtUserGetIconSize 4 -NtUserGetImeHotKey 4 -NtUserGetImeInfoEx 2 -NtUserGetInternalWindowPos 3 -NtUserGetKeyboardLayoutList 2 -NtUserGetKeyboardLayoutName 1 -NtUserGetKeyboardState 1 -NtUserGetKeyNameText 3 -NtUserGetKeyState 1 -NtUserGetListBoxInfo 1 -NtUserGetMenuBarInfo 4 -NtUserGetMenuIndex 2 -NtUserGetMenuItemRect 4 -NtUserGetMessage 4 -NtUserGetMouseMovePointsEx 5 -NtUserGetObjectInformation 5 -NtUserGetOpenClipboardWindow 0 -NtUserGetPriorityClipboardFormat 2 -NtUserGetProcessWindowStation 0 -NtUserGetRawInputBuffer 3 -NtUserGetRawInputData 5 -NtUserGetRawInputDeviceInfo 4 -NtUserGetRawInputDeviceList 3 -NtUserGetRegisteredRawInputDevices 3 -NtUserGetScrollBarInfo 3 -NtUserGetSystemMenu 2 -NtUserGetThreadDesktop 2 -NtUserGetThreadState 1 -NtUserGetTitleBarInfo 2 -NtUserGetUpdateRect 3 -NtUserGetUpdateRgn 3 -NtUserGetWindowDC 1 -NtUserGetWindowPlacement 2 -NtUserGetWOWClass 2 -NtUserHardErrorControl 3 -NtUserHideCaret 1 -NtUserHiliteMenuItem 4 -NtUserImpersonateDdeClientWindow 2 -NtUserInitialize 3 -NtUserInitializeClientPfnArrays 4 -NtUserInitTask 12 -NtUserInternalGetWindowText 3 -NtUserInvalidateRect 3 -NtUserInvalidateRgn 3 -NtUserIsClipboardFormatAvailable 1 -NtUserKillTimer 2 -NtUserLoadKeyboardLayoutEx 7 -NtUserLockWindowStation 1 -NtUserLockWindowUpdate 1 -NtUserLockWorkStation 0 -NtUserMapVirtualKeyEx 4 -NtUserMenuItemFromPoint 4 -NtUserMessageCall 7 -NtUserMinMaximize 3 -NtUserMNDragLeave 0 -NtUserMNDragOver 2 -NtUserModifyUserStartupInfoFlags 2 -NtUserMoveWindow 6 -NtUserNotifyIMEStatus 3 -NtUserNotifyProcessCreate 4 -NtUserNotifyWinEvent 4 -NtUserOpenClipboard 2 -NtUserOpenDesktop 3 -NtUserOpenInputDesktop 3 -NtUserOpenWindowStation 2 -NtUserPaintDesktop 1 -NtUserPeekMessage 5 -NtUserPostMessage 4 -NtUserPostThreadMessage 4 -NtUserPrintWindow 3 -NtUserProcessConnect 3 -NtUserQueryInformationThread 4 -NtUserQueryInputContext 2 -NtUserQuerySendMessage 1 -NtUserQueryWindow 2 -NtUserRealChildWindowFromPoint 3 -NtUserRealInternalGetMessage 6 -NtUserRealWaitMessageEx 2 -NtUserRedrawWindow 4 -NtUserRegisterClassExWOW 7 -NtUserRegisterUserApiHook 4 -NtUserRegisterHotKey 4 -NtUserRegisterRawInputDevices 3 -NtUserRegisterTasklist 1 -NtUserRegisterWindowMessage 1 -NtUserRemoveMenu 3 -NtUserRemoveProp 2 -NtUserResolveDesktop 4 -NtUserResolveDesktopForWOW 1 -NtUserSBGetParms 4 -NtUserScrollDC 7 -NtUserScrollWindowEx 8 -NtUserSelectPalette 3 -NtUserSendInput 3 -NtUserSetActiveWindow 1 -NtUserSetAppImeLevel 2 -NtUserSetCapture 1 -NtUserSetClassLong 4 -NtUserSetClassWord 3 -NtUserSetClipboardData 3 -NtUserSetClipboardViewer 1 -NtUserSetConsoleReserveKeys 2 -NtUserSetCursor 1 -NtUserSetCursorContents 2 -NtUserSetCursorIconData 4 -NtUserSetFocus 1 -NtUserSetImeHotKey 5 -NtUserSetImeInfoEx 1 -NtUserSetImeOwnerWindow 2 -NtUserSetInformationProcess 4 -NtUserSetInformationThread 4 -NtUserSetInternalWindowPos 4 -NtUserSetKeyboardState 1 -NtUserSetLogonNotifyWindow 1 -NtUserSetMenu 3 -NtUserSetMenuContextHelpId 2 -NtUserSetMenuDefaultItem 3 -NtUserSetMenuFlagRtoL 1 -NtUserSetObjectInformation 4 -NtUserSetParent 2 -NtUserSetProcessWindowStation 1 -NtUserSetProp 3 -NtUserSetScrollInfo 4 -NtUserSetShellWindowEx 2 -NtUserSetSysColors 4 -NtUserSetSystemCursor 2 -NtUserSetSystemMenu 2 -NtUserSetSystemTimer 4 -NtUserSetThreadDesktop 1 -NtUserSetThreadLayoutHandles 2 -NtUserSetThreadState 2 -NtUserSetTimer 4 -NtUserSetWindowFNID 2 -NtUserSetWindowLong 4 -NtUserSetWindowPlacement 2 -NtUserSetWindowPos 7 -NtUserSetWindowRgn 3 -NtUserSetWindowsHookAW 3 -NtUserSetWindowsHookEx 6 -NtUserSetWindowStationUser 4 -NtUserSetWindowWord 3 -NtUserSetWinEventHook 8 -NtUserShowCaret 1 -NtUserShowScrollBar 3 -NtUserShowWindow 2 -NtUserShowWindowAsync 2 -NtUserSoundSentry 0 -NtUserSwitchDesktop 1 -NtUserSystemParametersInfo 4 -NtUserTestForInteractiveUser 1 -NtUserThunkedMenuInfo 2 -NtUserThunkedMenuItemInfo 6 -NtUserToUnicodeEx 7 -NtUserTrackMouseEvent 1 -NtUserTrackPopupMenuEx 6 -NtUserCalcMenuBar 5 -NtUserPaintMenuBar 6 -NtUserTranslateAccelerator 3 -NtUserTranslateMessage 2 -NtUserUnhookWindowsHookEx 1 -NtUserUnhookWinEvent 1 -NtUserUnloadKeyboardLayout 1 -NtUserUnlockWindowStation 1 -NtUserUnregisterClass 3 -NtUserUnregisterUserApiHook 0 -NtUserUnregisterHotKey 2 -NtUserUpdateInputContext 3 -NtUserUpdateInstance 3 -NtUserUpdateLayeredWindow 10 -NtUserGetLayeredWindowAttributes 4 -NtUserSetLayeredWindowAttributes 4 -NtUserUpdatePerUserSystemParameters 2 -NtUserUserHandleGrantAccess 3 -NtUserValidateHandleSecure 1 -NtUserValidateRect 2 -NtUserValidateTimerCallback 1 -NtUserVkKeyScanEx 3 -NtUserWaitForInputIdle 3 -NtUserWaitForMsgAndEvent 1 -NtUserWaitMessage 0 -NtUserWin32PoolAllocationStats 6 -NtUserWindowFromPoint 2 -NtUserYieldTask 0 -NtUserRemoteConnect 3 -NtUserRemoteRedrawRectangle 4 -NtUserRemoteRedrawScreen 0 -NtUserRemoteStopScreenUpdates 0 -NtUserCtxDisplayIOCtl 3 -NtGdiEngAssociateSurface 3 -NtGdiEngCreateBitmap 6 -NtGdiEngCreateDeviceSurface 4 -NtGdiEngCreateDeviceBitmap 4 -NtGdiEngCreatePalette 6 -NtGdiEngComputeGlyphSet 3 -NtGdiEngCopyBits 6 -NtGdiEngDeletePalette 1 -NtGdiEngDeleteSurface 1 -NtGdiEngEraseSurface 3 -NtGdiEngUnlockSurface 1 -NtGdiEngLockSurface 1 -NtGdiEngBitBlt 11 -NtGdiEngStretchBlt 11 -NtGdiEngPlgBlt 11 -NtGdiEngMarkBandingSurface 1 -NtGdiEngStrokePath 8 -NtGdiEngFillPath 7 -NtGdiEngStrokeAndFillPath 10 -NtGdiEngPaint 5 -NtGdiEngLineTo 9 -NtGdiEngAlphaBlend 7 -NtGdiEngGradientFill 10 -NtGdiEngTransparentBlt 8 -NtGdiEngTextOut 10 -NtGdiEngStretchBltROP 13 -NtGdiXLATEOBJ_cGetPalette 4 -NtGdiXLATEOBJ_iXlate 2 -NtGdiXLATEOBJ_hGetColorTransform 1 -NtGdiCLIPOBJ_bEnum 3 -NtGdiCLIPOBJ_cEnumStart 5 -NtGdiCLIPOBJ_ppoGetPath 1 -NtGdiEngDeletePath 1 -NtGdiEngCreateClip 0 -NtGdiEngDeleteClip 1 -NtGdiBRUSHOBJ_ulGetBrushColor 1 -NtGdiBRUSHOBJ_pvAllocRbrush 2 -NtGdiBRUSHOBJ_pvGetRbrush 1 -NtGdiBRUSHOBJ_hGetColorTransform 1 -NtGdiXFORMOBJ_bApplyXform 5 -NtGdiXFORMOBJ_iGetXform 2 -NtGdiFONTOBJ_vGetInfo 3 -NtGdiFONTOBJ_pxoGetXform 1 -NtGdiFONTOBJ_cGetGlyphs 5 -NtGdiFONTOBJ_pifi 1 -NtGdiFONTOBJ_pfdg 1 -NtGdiFONTOBJ_pQueryGlyphAttrs 2 -NtGdiFONTOBJ_pvTrueTypeFontFile 2 -NtGdiFONTOBJ_cGetAllGlyphHandles 2 -NtGdiSTROBJ_bEnum 3 -NtGdiSTROBJ_bEnumPositionsOnly 3 -NtGdiSTROBJ_bGetAdvanceWidths 4 -NtGdiSTROBJ_vEnumStart 1 -NtGdiSTROBJ_dwGetCodePage 1 -NtGdiPATHOBJ_vGetBounds 2 -NtGdiPATHOBJ_bEnum 2 -NtGdiPATHOBJ_vEnumStart 1 -NtGdiPATHOBJ_vEnumStartClipLines 4 -NtGdiPATHOBJ_bEnumClipLines 3 -NtGdiGetDhpdev 1 -NtGdiEngCheckAbort 1 -NtGdiHT_Get8BPPFormatPalette 4 -NtGdiHT_Get8BPPMaskPalette 6 -NtGdiUpdateTransform 1 -NtGdiSetPUMPDOBJ 4 -NtGdiBRUSHOBJ_DeleteRbrush 2 -NtGdiUMPDEngFreeUserMem 1 -NtGdiDrawStream 3 - -# Checked build only -NtUserDbgWin32HeapFail 2 -NtUserDbgWin32HeapStat 2 -NtUserSetDbgTag 2 -NtUserSetDbgTagCount 1 -NtUserSetRipFlags 2 - -# Stray Syscalls -NtGdiMakeObjectXferable 2 -DxEngGetRedirectionBitmap 1 - -#ReactOS specific syscalls -NtGdiSetViewportOrgEx 4 -NtGdiSetWindowOrgEx 4 -NtGdiGetFontFamilyInfo 4 -NtGdiOffsetViewportOrgEx 4 -NtGdiOffsetWindowOrgEx 4 -# -NtUserGetMonitorInfo 2 -NtUserMonitorFromPoint 3 -NtUserMonitorFromRect 2 -NtUserMonitorFromWindow 2 -NtUserSetScrollBarInfo 3 -# - -# Vista+ Syscall add on for Wine DX -NtGdiDdDDICreateDCFromMemory 1 -NtGdiDdDDIDestroyDCFromMemory 1 -# \ No newline at end of file diff --git a/win32ss/w32ksvc.h b/win32ss/w32ksvc32.h similarity index 100% rename from win32ss/w32ksvc.h rename to win32ss/w32ksvc32.h diff --git a/win32ss/w32ksvc64.h b/win32ss/w32ksvc64.h new file mode 100644 index 00000000000..702594b0262 --- /dev/null +++ b/win32ss/w32ksvc64.h @@ -0,0 +1,690 @@ + // SVC_(<NAME>, <ARG_COUNT>) + // + // Funcs order should match Windows 2003 Service Pack 2 x64 Free + // Note: these MUST be indented for the ARM assembler! + // + SVC_(UserGetThreadState, 1) // �0x1000� + SVC_(UserPeekMessage, 5) // �0x1001� + SVC_(UserCallOneParam, 2) // �0x1002� + SVC_(UserGetKeyState, 1) // �0x1003� + SVC_(UserInvalidateRect, 3) // �0x1004� + SVC_(UserCallNoParam, 1) // �0x1005� + SVC_(UserGetMessage, 4) // �0x1006� + SVC_(UserMessageCall, 7) // �0x1007� + SVC_(GdiBitBlt, 11) // �0x1008� + SVC_(GdiGetCharSet, 1) // �0x1009� + SVC_(UserGetDC, 1) // �0x100a� + SVC_(GdiSelectBitmap, 2) // �0x100b� + SVC_(UserWaitMessage, 0) // �0x100c� + SVC_(UserTranslateMessage, 2) // �0x100d� + SVC_(UserPostMessage, 4) // �0x100e� + SVC_(UserQueryWindow, 2) // �0x100f� + SVC_(UserTranslateAccelerator, 3) // �0x1010� + SVC_(GdiFlush, 0) // �0x1011� + SVC_(UserRedrawWindow, 4) // �0x1012� + SVC_(UserWindowFromPoint, 2) // �0x1013� + SVC_(UserCallMsgFilter, 2) // �0x1014� + SVC_(UserValidateTimerCallback, 1) // �0x1015� + SVC_(UserBeginPaint, 2) // �0x1016� + SVC_(UserSetTimer, 4) // �0x1017� + SVC_(UserEndPaint, 2) // �0x1018� + SVC_(UserSetCursor, 1) // �0x1019� + SVC_(UserKillTimer, 2) // �0x101a� + SVC_(UserBuildHwndList, 7) // �0x101b� + SVC_(UserSelectPalette, 3) // �0x101c� + SVC_(UserCallNextHookEx, 4) // �0x101d� + SVC_(UserHideCaret, 1) // �0x101e� + SVC_(GdiIntersectClipRect, 5) // �0x101f� + SVC_(UserCallHwndLock, 2) // �0x1020� + SVC_(UserGetProcessWindowStation, 0) // �0x1021� + SVC_(GdiDeleteObjectApp, 1) // �0x1022� + SVC_(UserSetWindowPos, 7) // �0x1023� + SVC_(UserShowCaret, 1) // �0x1024� + SVC_(UserEndDeferWindowPosEx, 2) // �0x1025� + SVC_(UserCallHwndParamLock, 3) // �0x1026� + SVC_(UserVkKeyScanEx, 3) // �0x1027� + SVC_(GdiSetDIBitsToDeviceInternal, 16) // �0x1028� + SVC_(UserCallTwoParam, 3) // �0x1029� + SVC_(GdiGetRandomRgn, 3) // �0x102a� + SVC_(UserCopyAcceleratorTable, 3) // �0x102b� + SVC_(UserNotifyWinEvent, 4) // �0x102c� + SVC_(GdiExtSelectClipRgn, 3) // �0x102d� + SVC_(UserIsClipboardFormatAvailable, 1) // �0x102e� + SVC_(UserSetScrollInfo, 4) // �0x102f� + SVC_(GdiStretchBlt, 12) // �0x1030� + SVC_(UserCreateCaret, 4) // �0x1031� + SVC_(GdiRectVisible, 2) // �0x1032� + SVC_(GdiCombineRgn, 4) // �0x1033� + SVC_(GdiGetDCObject, 2) // �0x1034� + SVC_(UserDispatchMessage, 1) // �0x1035� + SVC_(UserRegisterWindowMessage, 1) // �0x1036� + SVC_(GdiExtTextOutW, 9) // �0x1037� + SVC_(GdiSelectFont, 2) // �0x1038� + SVC_(GdiRestoreDC, 2) // �0x1039� + SVC_(GdiSaveDC, 1) // �0x103a� + SVC_(UserGetForegroundWindow, 0) // �0x103b� + SVC_(UserShowScrollBar, 3) // �0x103c� + SVC_(UserFindExistingCursorIcon, 3) // �0x103d� + SVC_(GdiGetDCDword, 3) // �0x103e� + SVC_(GdiGetRegionData, 3) // �0x103f� + SVC_(GdiLineTo, 3) // �0x1040� + SVC_(UserSystemParametersInfo, 4) // �0x1041� + SVC_(GdiGetAppClipBox, 2) // �0x1042� + SVC_(UserGetAsyncKeyState, 1) // �0x1043� + SVC_(UserGetCPD, 3) // �0x1044� + SVC_(UserRemoveProp, 2) // �0x1045� + SVC_(GdiDoPalette, 6) // �0x1046� + SVC_(GdiPolyPolyDraw, 5) // �0x1047� + SVC_(UserSetCapture, 1) // �0x1048� + SVC_(UserEnumDisplayMonitors, 5) /* FIXME: 4 on XP/2k3 */ // �0x1049� + SVC_(GdiCreateCompatibleBitmap, 3) // �0x104a� + SVC_(UserSetProp, 3) // �0x104b� + SVC_(GdiGetTextCharsetInfo, 3) // �0x104c� + SVC_(UserSBGetParms, 4) // �0x104d� + SVC_(UserGetIconInfo, 6) // �0x104e� + SVC_(UserExcludeUpdateRgn, 2) // �0x104f� + SVC_(UserSetFocus, 1) // �0x1050� + SVC_(GdiExtGetObjectW, 3) // �0x1051� + SVC_(UserDeferWindowPos, 8) // �0x1052� + SVC_(UserGetUpdateRect, 3) // �0x1053� + SVC_(GdiCreateCompatibleDC, 1) // �0x1054� + SVC_(UserGetClipboardSequenceNumber, 0) // �0x1055� + SVC_(GdiCreatePen, 4) // �0x1056� + SVC_(UserShowWindow, 2) // �0x1057� + SVC_(UserGetKeyboardLayoutList, 2) // �0x1058� + SVC_(GdiPatBlt, 6) // �0x1059� + SVC_(UserMapVirtualKeyEx, 4) // �0x105a� + SVC_(UserSetWindowLong, 4) // �0x105b� + SVC_(GdiHfontCreate, 5) // �0x105c� + SVC_(UserMoveWindow, 6) // �0x105d� + SVC_(UserPostThreadMessage, 4) // �0x105e� + SVC_(UserDrawIconEx, 11) // �0x105f� + SVC_(UserGetSystemMenu, 2) // �0x1060� + SVC_(GdiDrawStream, 3) // �0x1061� + SVC_(UserInternalGetWindowText, 3) // �0x1062� + SVC_(UserGetWindowDC, 1) // �0x1063� + SVC_(GdiD3dDrawPrimitives2, 7) // �0x1064� + SVC_(GdiInvertRgn, 2) // �0x1065� + SVC_(GdiGetRgnBox, 2) // �0x1066� + SVC_(GdiGetAndSetDCDword, 4) // �0x1067� + SVC_(GdiMaskBlt, 13) // �0x1068� + SVC_(GdiGetWidthTable, 7) // �0x1069� + SVC_(UserScrollDC, 7) // �0x106a� + SVC_(UserGetObjectInformation, 5) // �0x106b� + SVC_(GdiCreateBitmap, 5) // �0x106c� + SVC_(GdiConsoleTextOut, 4) // �0x106d� + SVC_(UserFindWindowEx, 5) // �0x106e� + SVC_(GdiPolyPatBlt, 5) // �0x106f� + SVC_(UserUnhookWindowsHookEx, 1) // �0x1070� + SVC_(GdiGetNearestColor, 2) // �0x1071� + SVC_(GdiTransformPoints, 5) // �0x1072� + SVC_(GdiGetDCPoint, 3) // �0x1073� + SVC_(UserCheckImeHotKey, 2) // �0x1074� + SVC_(GdiCreateDIBBrush, 6) // �0x1075� + SVC_(GdiGetTextMetricsW, 3) // �0x1076� + SVC_(UserCreateWindowEx, 15) // �0x1077� + SVC_(UserSetParent, 2) // �0x1078� + SVC_(UserGetKeyboardState, 1) // �0x1079� + SVC_(UserToUnicodeEx, 7) // �0x107a� + SVC_(UserGetControlBrush, 3) // �0x107b� + SVC_(UserGetClassName, 3) // �0x107c� + SVC_(GdiAlphaBlend, 12) // �0x107d� + SVC_(GdiDdBlt, 3) // �0x107e� + SVC_(GdiOffsetRgn, 3) // �0x107f� + SVC_(UserDefSetText, 2) // �0x1080� + SVC_(GdiGetTextFaceW, 4) // �0x1081� + SVC_(GdiStretchDIBitsInternal, 16) // �0x1082� + SVC_(UserSendInput, 3) // �0x1083� + SVC_(UserGetThreadDesktop, 2) // �0x1084� + SVC_(GdiCreateRectRgn, 4) // �0x1085� + SVC_(GdiGetDIBitsInternal, 9) // �0x1086� + SVC_(UserGetUpdateRgn, 3) // �0x1087� + SVC_(GdiDeleteClientObj, 1) // �0x1088� + SVC_(UserGetIconSize, 4) // �0x1089� + SVC_(UserFillWindow, 4) // �0x108a� + SVC_(GdiExtCreateRegion, 3) // �0x108b� + SVC_(GdiComputeXformCoefficients, 1) // �0x108c� + SVC_(UserSetWindowsHookEx, 6) // �0x108d� + SVC_(UserNotifyProcessCreate, 4) // �0x108e� + SVC_(GdiUnrealizeObject, 1) // �0x108f� + SVC_(UserGetTitleBarInfo, 2) // �0x1090� + SVC_(GdiRectangle, 5) // �0x1091� + SVC_(UserSetThreadDesktop, 1) // �0x1092� + SVC_(UserGetDCEx, 3) // �0x1093� + SVC_(UserGetScrollBarInfo, 3) // �0x1094� + SVC_(GdiGetTextExtent, 5) // �0x1095� + SVC_(UserSetWindowFNID, 2) // �0x1096� + SVC_(GdiSetLayout, 3) // �0x1097� + SVC_(UserCalcMenuBar, 5) // �0x1098� + SVC_(UserThunkedMenuItemInfo, 6) // �0x1099� + SVC_(GdiExcludeClipRect, 5) // �0x109a� + SVC_(GdiCreateDIBSection, 9) // �0x109b� + SVC_(GdiGetDCforBitmap, 1) // �0x109c� + SVC_(UserDestroyCursor, 2) // �0x109d� + SVC_(UserDestroyWindow, 1) // �0x109e� + SVC_(UserCallHwndParam, 3) // �0x109f� + SVC_(GdiCreateDIBitmapInternal, 11) // �0x10a0� + SVC_(UserOpenWindowStation, 2) // �0x10a1� + SVC_(GdiDdDeleteSurfaceObject, 1) // �0x10a2� + SVC_(GdiEnumFontClose, 1) // �0x10a3� + SVC_(GdiEnumFontOpen, 7) // �0x10a4� + SVC_(GdiEnumFontChunk, 5) // �0x10a5� + SVC_(GdiDdCanCreateSurface, 2) // �0x10a6� + SVC_(GdiDdCreateSurface, 8) // �0x10a7� + SVC_(UserSetCursorIconData, 4) // �0x10a8� + SVC_(GdiDdDestroySurface, 2) // �0x10a9� + SVC_(UserCloseDesktop, 1) // �0x10aa� + SVC_(UserOpenDesktop, 3) // �0x10ab� + SVC_(UserSetProcessWindowStation, 1) // �0x10ac� + SVC_(UserGetAtomName, 2) // �0x10ad� + SVC_(GdiDdResetVisrgn, 2) // �0x10ae� + SVC_(GdiExtCreatePen, 11) // �0x10af� + SVC_(GdiCreatePaletteInternal, 2) // �0x10b0� + SVC_(GdiSetBrushOrg, 4) // �0x10b1� + SVC_(UserBuildNameList, 4) // �0x10b2� + SVC_(GdiSetPixel, 4) // �0x10b3� + SVC_(UserRegisterClassExWOW, 7) // �0x10b4� + SVC_(GdiCreatePatternBrushInternal, 3) // �0x10b5� + SVC_(UserGetAncestor, 2) // �0x10b6� + SVC_(GdiGetOutlineTextMetricsInternalW, 4) // �0x10b7� + SVC_(GdiSetBitmapBits, 3) // �0x10b8� + SVC_(UserCloseWindowStation, 1) // �0x10b9� + SVC_(UserGetDoubleClickTime, 0) // �0x10ba� + SVC_(UserEnableScrollBar, 3) // �0x10bb� + SVC_(GdiCreateSolidBrush, 2) // �0x10bc� + SVC_(UserGetClassInfo, 5) // �0x10bd�aka UserGetClassInfoEx + SVC_(GdiCreateClientObj, 1) // �0x10be� + SVC_(UserUnregisterClass, 3) // �0x10bf� + SVC_(UserDeleteMenu, 3) // �0x10c0� + SVC_(GdiRectInRegion, 2) // �0x10c1� + SVC_(UserScrollWindowEx, 8) // �0x10c2� + SVC_(GdiGetPixel, 3) // �0x10c3� + SVC_(UserSetClassLong, 4) // �0x10c4� + SVC_(UserGetMenuBarInfo, 4) // �0x10c5� + SVC_(GdiDdCreateSurfaceEx, 3) // �0x10c6� + SVC_(GdiDdCreateSurfaceObject, 6) // �0x10c7� + SVC_(GdiGetNearestPaletteIndex, 2) // �0x10c8� + SVC_(GdiDdLockD3D, 2) // �0x10c9� + SVC_(GdiDdUnlockD3D, 2) // �0x10ca� + SVC_(GdiGetCharWidthW, 6) // �0x10cb� + SVC_(UserInvalidateRgn, 3) // �0x10cc� + SVC_(UserGetClipboardOwner, 0) // �0x10cd� + SVC_(UserSetWindowRgn, 3) // �0x10ce� + SVC_(UserBitBltSysBmp, 8) // �0x10cf� + SVC_(GdiGetCharWidthInfo, 2) // �0x10d0� + SVC_(UserValidateRect, 2) // �0x10d1� + SVC_(UserCloseClipboard, 0) // �0x10d2� + SVC_(UserOpenClipboard, 2) // �0x10d3� + SVC_(GdiGetStockObject, 1) // �0x10d4� + SVC_(UserSetClipboardData, 3) // �0x10d5� + SVC_(UserEnableMenuItem, 3) // �0x10d6� + SVC_(UserAlterWindowStyle, 3) // �0x10d7� + SVC_(GdiFillRgn, 3) // �0x10d8� + SVC_(UserGetWindowPlacement, 2) // �0x10d9� + SVC_(GdiModifyWorldTransform, 3) // �0x10da� + SVC_(GdiGetFontData, 5) // �0x10db� + SVC_(UserGetOpenClipboardWindow, 0) // �0x10dc� + SVC_(UserSetThreadState, 2) // �0x10dd� + SVC_(GdiOpenDCW, 7) // �0x10de� + SVC_(UserTrackMouseEvent, 1) // �0x10df� + SVC_(GdiGetTransform, 3) // �0x10e0� + SVC_(UserDestroyMenu, 1) // �0x10e1� + SVC_(GdiGetBitmapBits, 3) // �0x10e2� + SVC_(UserConsoleControl, 3) // �0x10e3� + SVC_(UserSetActiveWindow, 1) // �0x10e4� + SVC_(UserSetInformationThread, 4) // �0x10e5� + SVC_(UserSetWindowPlacement, 2) // �0x10e6� + SVC_(UserGetControlColor, 4) // �0x10e7� + SVC_(GdiSetMetaRgn, 1) // �0x10e8� + SVC_(GdiSetMiterLimit, 3) // �0x10e9� + SVC_(GdiSetVirtualResolution, 5) // �0x10ea� + SVC_(GdiGetRasterizerCaps, 2) // �0x10eb� + SVC_(UserSetWindowWord, 3) // �0x10ec� + SVC_(UserGetClipboardFormatName, 3) // �0x10ed� + SVC_(UserRealInternalGetMessage, 6) // �0x10ee� + SVC_(UserCreateLocalMemHandle, 4) // �0x10ef� + SVC_(UserAttachThreadInput, 3) // �0x10f0� + SVC_(GdiCreateHalftonePalette, 1) // �0x10f1� + SVC_(UserPaintMenuBar, 6) // �0x10f2� + SVC_(UserSetKeyboardState, 1) // �0x10f3� + SVC_(GdiCombineTransform, 3) // �0x10f4� + SVC_(UserCreateAcceleratorTable, 2) // �0x10f5� + SVC_(UserGetCursorFrameInfo, 4) // �0x10f6� + SVC_(UserGetAltTabInfo, 6) // �0x10f7� + SVC_(UserGetCaretBlinkTime, 0) // �0x10f8� + SVC_(GdiQueryFontAssocInfo, 1) // �0x10f9� + SVC_(UserProcessConnect, 3) // �0x10fa� + SVC_(UserEnumDisplayDevices, 4) // �0x10fb� + SVC_(UserEmptyClipboard, 0) // �0x10fc� + SVC_(UserGetClipboardData, 2) // �0x10fd� + SVC_(UserRemoveMenu, 3) // �0x10fe� + SVC_(GdiSetBoundsRect, 3) // �0x10ff� + SVC_(UserSetInformationProcess, 4) // �0x1100� + SVC_(GdiGetBitmapDimension, 2) // �0x1101� + SVC_(UserConvertMemHandle, 2) // �0x1102� + SVC_(UserDestroyAcceleratorTable, 1) // �0x1103� + SVC_(UserGetGUIThreadInfo, 2) // �0x1104� + SVC_(GdiCloseFigure, 1) // �0x1105� + SVC_(UserSetWindowsHookAW, 3) // �0x1106� + SVC_(UserSetMenuDefaultItem, 3) // �0x1107� + SVC_(UserCheckMenuItem, 3) // �0x1108� + SVC_(UserSetWinEventHook, 8) // �0x1109� + SVC_(UserUnhookWinEvent, 1) // �0x110a� + SVC_(GdiSetupPublicCFONT, 3) // �0x110b� + SVC_(UserLockWindowUpdate, 1) // �0x110c� + SVC_(UserSetSystemMenu, 2) // �0x110d� + SVC_(UserThunkedMenuInfo, 2) // �0x110e� + SVC_(GdiBeginPath, 1) // �0x110f� + SVC_(GdiEndPath, 1) // �0x1110� + SVC_(GdiFillPath, 1) // �0x1111� + SVC_(UserCallHwnd, 2) // �0x1112� + SVC_(UserDdeInitialize, 5) // �0x1113� + SVC_(UserModifyUserStartupInfoFlags, 2) // �0x1114� + SVC_(UserCountClipboardFormats, 0) // �0x1115� + SVC_(GdiAddFontMemResourceEx, 5) // �0x1116� + SVC_(GdiEqualRgn, 2) // �0x1117� + SVC_(GdiGetSystemPaletteUse, 1) // �0x1118� + SVC_(GdiRemoveFontMemResourceEx, 1) // �0x1119� + SVC_(UserEnumDisplaySettings, 4) // �0x111a� + SVC_(UserPaintDesktop, 1) // �0x111b� + SVC_(GdiExtEscape, 8) // �0x111c� + SVC_(GdiSetBitmapDimension, 4) // �0x111d� + SVC_(GdiSetFontEnumeration, 1) // �0x111e� + SVC_(UserChangeClipboardChain, 2) // �0x111f� + SVC_(UserResolveDesktop, 4) // �0x1120� + SVC_(UserSetClipboardViewer, 1) // �0x1121� + SVC_(UserShowWindowAsync, 2) // �0x1122� + SVC_(UserSetConsoleReserveKeys, 2) // �0x1123� + SVC_(GdiCreateColorSpace, 1) // �0x1124� + SVC_(GdiDeleteColorSpace, 1) // �0x1125� + SVC_(UserActivateKeyboardLayout, 2) // �0x1126� + SVC_(GdiAbortDoc, 1) // �0x1127� + SVC_(GdiAbortPath, 1) // �0x1128� + SVC_(GdiAddEmbFontToDC, 2) // �0x1129� + SVC_(GdiAddFontResourceW, 6) // �0x112a� + SVC_(GdiAddRemoteFontToDC, 4) // �0x112b� + SVC_(GdiAddRemoteMMInstanceToDC, 3) // �0x112c� + SVC_(GdiAngleArc, 6) // �0x112d� + SVC_(GdiAnyLinkedFonts, 0) // �0x112e� + SVC_(GdiArcInternal, 10) // �0x112f� + SVC_(GdiBRUSHOBJ_DeleteRbrush, 2) // �0x1130� + SVC_(GdiBRUSHOBJ_hGetColorTransform, 1) // �0x1131� + SVC_(GdiBRUSHOBJ_pvAllocRbrush, 2) // �0x1132� + SVC_(GdiBRUSHOBJ_pvGetRbrush, 1) // �0x1133� + SVC_(GdiBRUSHOBJ_ulGetBrushColor, 1) // �0x1134� + SVC_(GdiCLIPOBJ_bEnum, 3) // �0x1135� + SVC_(GdiCLIPOBJ_cEnumStart, 5) // �0x1136� + SVC_(GdiCLIPOBJ_ppoGetPath, 1) // �0x1137� + SVC_(GdiCancelDC, 1) // �0x1138� + SVC_(GdiChangeGhostFont, 2) // �0x1139� + SVC_(GdiCheckBitmapBits, 8) // �0x113a� + SVC_(GdiClearBitmapAttributes, 2) // �0x113b� + SVC_(GdiClearBrushAttributes, 2) // �0x113c� + SVC_(GdiColorCorrectPalette, 6) // �0x113d� + SVC_(GdiConvertMetafileRect, 2) // �0x113e� + SVC_(GdiCreateColorTransform, 8) // �0x113f� + SVC_(GdiCreateEllipticRgn, 4) // �0x1140� + SVC_(GdiCreateHatchBrushInternal, 3) // �0x1141� + SVC_(GdiCreateMetafileDC, 1) // �0x1142� + SVC_(GdiCreateRoundRectRgn, 6) // �0x1143� + SVC_(GdiCreateServerMetaFile, 6) // �0x1144� + SVC_(GdiD3dContextCreate, 4) // �0x1145� + SVC_(GdiD3dContextDestroy, 1) // �0x1146� + SVC_(GdiD3dContextDestroyAll, 1) // �0x1147� + SVC_(GdiD3dValidateTextureStageState, 1) // �0x1148� + SVC_(GdiDdAddAttachedSurface, 3) // �0x1149� + SVC_(GdiDdAlphaBlt, 3) // �0x114a� + SVC_(GdiDdAttachSurface, 2) // �0x114b� + SVC_(GdiDdBeginMoCompFrame, 2) // �0x114c� + SVC_(GdiDdCanCreateD3DBuffer, 2) // �0x114d� + SVC_(GdiDdColorControl, 2) // �0x114e� + SVC_(GdiDdCreateD3DBuffer, 8) // �0x114f� + SVC_(GdiDdCreateDirectDrawObject, 1) // �0x1150� + SVC_(GdiDdCreateMoComp, 2) // �0x1151� + SVC_(GdiDdDeleteDirectDrawObject, 1) // �0x1152� + SVC_(GdiDdDestroyD3DBuffer, 1) // �0x1153� + SVC_(GdiDdDestroyMoComp, 2) // �0x1154� + SVC_(GdiDdEndMoCompFrame, 2) // �0x1155� + SVC_(GdiDdFlip, 5) // �0x1156� + SVC_(GdiDdFlipToGDISurface, 2) // �0x1157� + SVC_(GdiDdGetAvailDriverMemory, 2) // �0x1158� + SVC_(GdiDdGetBltStatus, 2) // �0x1159� + SVC_(GdiDdGetDC, 2) // �0x115a� + SVC_(GdiDdGetDriverInfo, 2) // �0x115b� + SVC_(GdiDdGetDriverState, 1) // �0x115c� + SVC_(GdiDdGetDxHandle, 3) // �0x115d� + SVC_(GdiDdGetFlipStatus, 2) // �0x115e� + SVC_(GdiDdGetInternalMoCompInfo, 2) // �0x115f� + SVC_(GdiDdGetMoCompBuffInfo, 2) // �0x1160� + SVC_(GdiDdGetMoCompFormats, 2) // �0x1161� + SVC_(GdiDdGetMoCompGuids, 2) // �0x1162� + SVC_(GdiDdGetScanLine, 2) // �0x1163� + SVC_(GdiDdLock, 3) // �0x1164� + SVC_(GdiDdQueryDirectDrawObject, 11) // �0x1165� + SVC_(GdiDdQueryMoCompStatus, 2) // �0x1166� + SVC_(GdiDdReenableDirectDrawObject, 2) // �0x1167� + SVC_(GdiDdReleaseDC, 1) // �0x1168� + SVC_(GdiDdRenderMoComp, 2) // �0x1169� + SVC_(GdiDdSetColorKey, 2) // �0x116a� + SVC_(GdiDdSetExclusiveMode, 2) // �0x116b� + SVC_(GdiDdSetGammaRamp, 3) // �0x116c� + SVC_(GdiDdSetOverlayPosition, 3) // �0x116d� + SVC_(GdiDdUnattachSurface, 2) // �0x116e� + SVC_(GdiDdUnlock, 2) // �0x116f� + SVC_(GdiDdUpdateOverlay, 3) // �0x1170� + SVC_(GdiDdWaitForVerticalBlank, 2) // �0x1171� + SVC_(GdiDeleteColorTransform, 2) // �0x1172� + SVC_(GdiDescribePixelFormat, 4) // �0x1173� + SVC_(GdiDoBanding, 4) // �0x1174� + SVC_(GdiDrawEscape, 4) // �0x1175� + SVC_(GdiDvpAcquireNotification, 3) // �0x1176� + SVC_(GdiDvpCanCreateVideoPort, 2) // �0x1177� + SVC_(GdiDvpColorControl, 2) // �0x1178� + SVC_(GdiDvpCreateVideoPort, 2) // �0x1179� + SVC_(GdiDvpDestroyVideoPort, 2) // �0x117a� + SVC_(GdiDvpFlipVideoPort, 4) // �0x117b� + SVC_(GdiDvpGetVideoPortBandwidth, 2) // �0x117c� + SVC_(GdiDvpGetVideoPortConnectInfo, 2) // �0x117d� + SVC_(GdiDvpGetVideoPortField, 2) // �0x117e� + SVC_(GdiDvpGetVideoPortFlipStatus, 2) // �0x117f� + SVC_(GdiDvpGetVideoPortInputFormats, 2) // �0x1180� + SVC_(GdiDvpGetVideoPortLine, 2) // �0x1181� + SVC_(GdiDvpGetVideoPortOutputFormats, 2) // �0x1182� + SVC_(GdiDvpGetVideoSignalStatus, 2) // �0x1183� + SVC_(GdiDvpReleaseNotification, 2) // �0x1184� + SVC_(GdiDvpUpdateVideoPort, 4) // �0x1185� + SVC_(GdiDvpWaitForVideoPortSync, 2) // �0x1186� + SVC_(GdiDxgGenericThunk, 6) // �0x1187� + SVC_(GdiEllipse, 5) // �0x1188� + SVC_(GdiEnableEudc, 1) // �0x1189� + SVC_(GdiEndDoc, 1) // �0x118a� + SVC_(GdiEndPage, 1) // �0x118b� + SVC_(GdiEngAlphaBlend, 7) // �0x118c� + SVC_(GdiEngAssociateSurface, 3) // �0x118d� + SVC_(GdiEngBitBlt, 11) // �0x118e� + SVC_(GdiEngCheckAbort, 1) // �0x118f� + SVC_(GdiEngComputeGlyphSet, 3) // �0x1190� + SVC_(GdiEngCopyBits, 6) // �0x1191� + SVC_(GdiEngCreateBitmap, 6) // �0x1192� + SVC_(GdiEngCreateClip, 0) // �0x1193� + SVC_(GdiEngCreateDeviceBitmap, 4) // �0x1194� + SVC_(GdiEngCreateDeviceSurface, 4) // �0x1195� + SVC_(GdiEngCreatePalette, 6) // �0x1196� + SVC_(GdiEngDeleteClip, 1) // �0x1197� + SVC_(GdiEngDeletePalette, 1) // �0x1198� + SVC_(GdiEngDeletePath, 1) // �0x1199� + SVC_(GdiEngDeleteSurface, 1) // �0x119a� + SVC_(GdiEngEraseSurface, 3) // �0x119b� + SVC_(GdiEngFillPath, 7) // �0x119c� + SVC_(GdiEngGradientFill, 10) // �0x119d� + SVC_(GdiEngLineTo, 9) // �0x119e� + SVC_(GdiEngLockSurface, 1) // �0x119f� + SVC_(GdiEngMarkBandingSurface, 1) // �0x11a0� + SVC_(GdiEngPaint, 5) // �0x11a1� + SVC_(GdiEngPlgBlt, 11) // �0x11a2� + SVC_(GdiEngStretchBlt, 11) // �0x11a3� + SVC_(GdiEngStretchBltROP, 13) // �0x11a4� + SVC_(GdiEngStrokeAndFillPath, 10) // �0x11a5� + SVC_(GdiEngStrokePath, 8) // �0x11a6� + SVC_(GdiEngTextOut, 10) // �0x11a7� + SVC_(GdiEngTransparentBlt, 8) // �0x11a8� + SVC_(GdiEngUnlockSurface, 1) // �0x11a9� + SVC_(GdiEnumObjects, 4) // �0x11aa� + SVC_(GdiEudcLoadUnloadLink, 7) // �0x11ab� + SVC_(GdiExtFloodFill, 5) // �0x11ac� + SVC_(GdiFONTOBJ_cGetAllGlyphHandles, 2) // �0x11ad� + SVC_(GdiFONTOBJ_cGetGlyphs, 5) // �0x11ae� + SVC_(GdiFONTOBJ_pQueryGlyphAttrs, 2) // �0x11af� + SVC_(GdiFONTOBJ_pfdg, 1) // �0x11b0� + SVC_(GdiFONTOBJ_pifi, 1) // �0x11b1� + SVC_(GdiFONTOBJ_pvTrueTypeFontFile, 2) // �0x11b2� + SVC_(GdiFONTOBJ_pxoGetXform, 1) // �0x11b3� + SVC_(GdiFONTOBJ_vGetInfo, 3) // �0x11b4� + SVC_(GdiFlattenPath, 1) // �0x11b5� + SVC_(GdiFontIsLinked, 1) // �0x11b6� + SVC_(GdiForceUFIMapping, 2) // �0x11b7� + SVC_(GdiFrameRgn, 5) // �0x11b8� + SVC_(GdiFullscreenControl, 5) // �0x11b9� + SVC_(GdiGetBoundsRect, 3) // �0x11ba� + SVC_(GdiGetCharABCWidthsW, 6) // �0x11bb� + SVC_(GdiGetCharacterPlacementW, 6) // �0x11bc� + SVC_(GdiGetColorAdjustment, 2) // �0x11bd� + SVC_(GdiGetColorSpaceforBitmap, 1) // �0x11be� + SVC_(GdiGetDeviceCaps, 2) // �0x11bf� + SVC_(GdiGetDeviceCapsAll, 2) // �0x11c0� + SVC_(GdiGetDeviceGammaRamp, 2) // �0x11c1� + SVC_(GdiGetDeviceWidth, 1) // �0x11c2� + SVC_(GdiGetDhpdev, 1) // �0x11c3� + SVC_(GdiGetETM, 2) // �0x11c4� + SVC_(GdiGetEmbUFI, 7) // �0x11c5� + SVC_(GdiGetEmbedFonts, 0) // �0x11c6� + SVC_(GdiGetEudcTimeStampEx, 3) // �0x11c7� + SVC_(GdiGetFontResourceInfoInternalW, 7) // �0x11c8� + SVC_(GdiGetFontUnicodeRanges, 2) // �0x11c9� + SVC_(GdiGetGlyphIndicesW, 5) // �0x11ca� + SVC_(GdiGetGlyphIndicesWInternal, 6) // �0x11cb� + SVC_(GdiGetGlyphOutline, 8) // �0x11cc� + SVC_(GdiGetKerningPairs, 3) // �0x11cd� + SVC_(GdiGetLinkedUFIs, 3) // �0x11ce� + SVC_(GdiGetMiterLimit, 2) // �0x11cf� + SVC_(GdiGetMonitorID, 3) // �0x11d0� + SVC_(GdiGetObjectBitmapHandle, 2) // �0x11d1� + SVC_(GdiGetPath, 4) // �0x11d2� + SVC_(GdiGetPerBandInfo, 2) // �0x11d3� + SVC_(GdiGetRealizationInfo, 3) // �0x11d4� + SVC_(GdiGetServerMetaFileBits, 7) // �0x11d5� + SVC_(GdiGetSpoolMessage, 4) // �0x11d6� + SVC_(GdiGetStats, 5) // �0x11d7� + SVC_(GdiGetStringBitmapW, 5) // �0x11d8� + SVC_(GdiGetTextExtentExW, 8) // �0x11d9� + SVC_(GdiGetUFI, 6) // �0x11da� + SVC_(GdiGetUFIPathname, 10) // �0x11db� + SVC_(GdiGradientFill, 6) // �0x11dc� + SVC_(GdiHT_Get8BPPFormatPalette, 4) // �0x11dd� + SVC_(GdiHT_Get8BPPMaskPalette, 6) // �0x11de� + SVC_(GdiIcmBrushInfo, 8) // �0x11df� + SVC_(GdiInit, 0) // �0x11e0� + SVC_(GdiInitSpool, 0) // �0x11e1� + SVC_(GdiMakeFontDir, 5) // �0x11e2� + SVC_(GdiMakeInfoDC, 2) // �0x11e3� + SVC_(GdiMakeObjectUnXferable, 0) // �0x11e4� + SVC_(GdiMakeObjectXferable, 2) // �0x11e5� + SVC_(GdiMirrorWindowOrg, 1) // �0x11e6� + SVC_(GdiMonoBitmap, 1) // �0x11e7� + SVC_(GdiMoveTo, 4) // �0x11e8� + SVC_(GdiOffsetClipRgn, 3) // �0x11e9� + SVC_(GdiPATHOBJ_bEnum, 2) // �0x11ea� + SVC_(GdiPATHOBJ_bEnumClipLines, 3) // �0x11eb� + SVC_(GdiPATHOBJ_vEnumStart, 1) // �0x11ec� + SVC_(GdiPATHOBJ_vEnumStartClipLines, 4) // �0x11ed� + SVC_(GdiPATHOBJ_vGetBounds, 2) // �0x11ee� + SVC_(GdiPathToRegion, 1) // �0x11ef� + SVC_(GdiPlgBlt, 11) // �0x11f0� + SVC_(GdiPolyDraw, 4) // �0x11f1� + SVC_(GdiPolyTextOutW, 4) // �0x11f2� + SVC_(GdiPtInRegion, 3) // �0x11f3� + SVC_(GdiPtVisible, 3) // �0x11f4� + SVC_(GdiQueryFonts, 3) // �0x11f5� + SVC_(GdiRemoveFontResourceW, 6) // �0x11f6� + SVC_(GdiRemoveMergeFont, 2) // �0x11f7� + SVC_(GdiResetDC, 5) // �0x11f8� + SVC_(GdiResizePalette, 2) // �0x11f9� + SVC_(GdiRoundRect, 7) // �0x11fa� + SVC_(GdiSTROBJ_bEnum, 3) // �0x11fb� + SVC_(GdiSTROBJ_bEnumPositionsOnly, 3) // �0x11fc� + SVC_(GdiSTROBJ_bGetAdvanceWidths, 4) // �0x11fd� + SVC_(GdiSTROBJ_dwGetCodePage, 1) // �0x11fe� + SVC_(GdiSTROBJ_vEnumStart, 1) // �0x11ff� + SVC_(GdiScaleViewportExtEx, 6) // �0x1200� + SVC_(GdiScaleWindowExtEx, 6) // �0x1201� + SVC_(GdiSelectBrush, 2) // �0x1202� + SVC_(GdiSelectClipPath, 2) // �0x1203� + SVC_(GdiSelectPen, 2) // �0x1204� + SVC_(GdiSetBitmapAttributes, 2) // �0x1205� + SVC_(GdiSetBrushAttributes, 2) // �0x1206� + SVC_(GdiSetColorAdjustment, 2) // �0x1207� + SVC_(GdiSetColorSpace, 2) // �0x1208� + SVC_(GdiSetDeviceGammaRamp, 2) // �0x1209� + SVC_(GdiSetFontXform, 3) // �0x120a� + SVC_(GdiSetIcmMode, 3) // �0x120b� + SVC_(GdiSetLinkedUFIs, 3) // �0x120c� + SVC_(GdiSetMagicColors, 3) // �0x120d� + SVC_(GdiSetPUMPDOBJ, 4) // �0x120e� + SVC_(GdiSetPixelFormat, 2) // �0x120f� + SVC_(GdiSetRectRgn, 5) // �0x1210� + SVC_(GdiSetSizeDevice, 3) // �0x1211� + SVC_(GdiSetSystemPaletteUse, 2) // �0x1212� + SVC_(GdiSetTextJustification, 3) // �0x1213� + SVC_(GdiStartDoc, 4) // �0x1214� + SVC_(GdiStartPage, 1) // �0x1215� + SVC_(GdiStrokeAndFillPath, 1) // �0x1216� + SVC_(GdiStrokePath, 1) // �0x1217� + SVC_(GdiSwapBuffers, 1) // �0x1218� + SVC_(GdiTransparentBlt, 11) // �0x1219� + SVC_(GdiUMPDEngFreeUserMem, 1) // �0x121a� + SVC_(GdiUnloadPrinterDriver, 2) // �0x121b� + SVC_(GdiUnmapMemFont, 1) // �0x121c� + SVC_(GdiUpdateColors, 1) // �0x121d� + SVC_(GdiUpdateTransform, 1) // �0x121e� + SVC_(GdiWidenPath, 1) // �0x121f� + SVC_(GdiXFORMOBJ_bApplyXform, 5) // �0x1220� + SVC_(GdiXFORMOBJ_iGetXform, 2) // �0x1221� + SVC_(GdiXLATEOBJ_cGetPalette, 4) // �0x1222� + SVC_(GdiXLATEOBJ_hGetColorTransform, 1) // �0x1223� + SVC_(GdiXLATEOBJ_iXlate, 2) // �0x1224� + SVC_(UserAssociateInputContext, 3) // �0x1225� + SVC_(UserBlockInput, 1) // �0x1226� + SVC_(UserBuildHimcList, 4) // �0x1227� + SVC_(UserBuildPropList, 4) // �0x1228� + SVC_(UserCallHwndOpt, 2) // �0x1229� + SVC_(UserChangeDisplaySettings, 4) // �0x122a� + SVC_(UserChildWindowFromPointEx, 4) // �0x122b� + SVC_(UserClipCursor, 1) // �0x122c� + SVC_(UserCreateDesktop, 5) // �0x122d� + SVC_(UserCreateInputContext, 1) // �0x122e� + SVC_(UserCreateWindowStation, 7) // �0x122f� + SVC_(UserCtxDisplayIOCtl, 3) // �0x1230� + SVC_(UserDdeGetQualityOfService, 3) // �0x1231� + SVC_(UserDdeSetQualityOfService, 3) // �0x1232� + SVC_(UserDestroyInputContext, 1) // �0x1233� + SVC_(UserDisableThreadIme, 1) // �0x1234� + SVC_(UserDragDetect, 3) // �0x1235� + SVC_(UserDragObject, 5) // �0x1236� + SVC_(UserDrawAnimatedRects, 4) // �0x1237� + SVC_(UserDrawCaption, 4) // �0x1238� + SVC_(UserDrawCaptionTemp, 7) // �0x1239� + SVC_(UserDrawMenuBarTemp, 5) // �0x123a� + SVC_(UserEndMenu, 0) // �0x123b� + SVC_(UserEvent, 1) // �0x123c� + SVC_(UserFlashWindowEx, 1) // �0x123d� + SVC_(UserGetAppImeLevel, 1) // �0x123e� + SVC_(UserGetCaretPos, 1) // �0x123f� + SVC_(UserGetClipCursor, 1) // �0x1240� + SVC_(UserGetClipboardViewer, 0) // �0x1241� + SVC_(UserGetComboBoxInfo, 2) // �0x1242� + SVC_(UserGetCursorInfo, 1) // �0x1243� + SVC_(UserGetGuiResources, 2) // �0x1244� + SVC_(UserGetImeHotKey, 4) // �0x1245� + SVC_(UserGetImeInfoEx, 2) // �0x1246� + SVC_(UserGetInternalWindowPos, 3) // �0x1247� + SVC_(UserGetKeyNameText, 3) // �0x1248� + SVC_(UserGetKeyboardLayoutName, 1) // �0x1249� + SVC_(UserGetLayeredWindowAttributes, 4) // �0x124a� + SVC_(UserGetListBoxInfo, 1) // �0x124b� + SVC_(UserGetMenuIndex, 2) // �0x124c� + SVC_(UserGetMenuItemRect, 4) // �0x124d� + SVC_(UserGetMouseMovePointsEx, 5) // �0x124e� + SVC_(UserGetPriorityClipboardFormat, 2) // �0x124f� + SVC_(UserGetRawInputBuffer, 3) // �0x1250� + SVC_(UserGetRawInputData, 5) // �0x1251� + SVC_(UserGetRawInputDeviceInfo, 4) // �0x1252� + SVC_(UserGetRawInputDeviceList, 3) // �0x1253� + SVC_(UserGetRegisteredRawInputDevices, 3) // �0x1254� + SVC_(UserGetWOWClass, 2) // �0x1255� + SVC_(UserHardErrorControl, 3) // �0x1256� + SVC_(UserHiliteMenuItem, 4) // �0x1257� + SVC_(UserImpersonateDdeClientWindow, 2) // �0x1258� + SVC_(UserInitTask, 12) // �0x1259� + SVC_(UserInitialize, 3) // �0x125a� + SVC_(UserInitializeClientPfnArrays, 4) // �0x125b� + SVC_(UserLoadKeyboardLayoutEx, 7) // �0x125c� + SVC_(UserLockWindowStation, 1) // �0x125d� + SVC_(UserLockWorkStation, 0) // �0x125e� + SVC_(UserMNDragLeave, 0) // �0x125f� + SVC_(UserMNDragOver, 2) // �0x1260� + SVC_(UserMenuItemFromPoint, 4) // �0x1261� + SVC_(UserMinMaximize, 3) // �0x1262� + SVC_(UserNotifyIMEStatus, 3) // �0x1263� + SVC_(UserOpenInputDesktop, 3) // �0x1264� + SVC_(UserPrintWindow, 3) // �0x1265� + SVC_(UserQueryInformationThread, 4) // �0x1266� + SVC_(UserQueryInputContext, 2) // �0x1267� + SVC_(UserQuerySendMessage, 1) // �0x1268� + SVC_(UserRealChildWindowFromPoint, 3) // �0x1269� + SVC_(UserRealWaitMessageEx, 2) // �0x126a� + SVC_(UserRegisterHotKey, 4) // �0x126b� + SVC_(UserRegisterRawInputDevices, 3) // �0x126c� + SVC_(UserRegisterTasklist, 1) // �0x126d� + SVC_(UserRegisterUserApiHook, 4) // �0x126e� + SVC_(UserRemoteConnect, 3) // �0x126f� + SVC_(UserRemoteRedrawRectangle, 4) // �0x1270� + SVC_(UserRemoteRedrawScreen, 0) // �0x1271� + SVC_(UserRemoteStopScreenUpdates, 0) // �0x1272� + SVC_(UserResolveDesktopForWOW, 1) // �0x1273� + SVC_(UserSetAppImeLevel, 2) // �0x1274� + SVC_(UserSetClassWord, 3) // �0x1275� + SVC_(UserSetCursorContents, 2) // �0x1276� + SVC_(UserSetImeHotKey, 5) // �0x1277� + SVC_(UserSetImeInfoEx, 1) // �0x1278� + SVC_(UserSetImeOwnerWindow, 2) // �0x1279� + SVC_(UserSetInternalWindowPos, 4) // �0x127a� + SVC_(UserSetLayeredWindowAttributes, 4) // �0x127b� + SVC_(UserSetLogonNotifyWindow, 1) // �0x127c� + SVC_(UserSetMenu, 3) // �0x127d� + SVC_(UserSetMenuContextHelpId, 2) // �0x127e� + SVC_(UserSetMenuFlagRtoL, 1) // �0x127f� + SVC_(UserSetObjectInformation, 4) // �0x1280� + SVC_(UserSetShellWindowEx, 2) // �0x1281� + SVC_(UserSetSysColors, 4) // �0x1282� + SVC_(UserSetSystemCursor, 2) // �0x1283� + SVC_(UserSetSystemTimer, 4) // �0x1284� + SVC_(UserSetThreadLayoutHandles, 2) // �0x1285� + SVC_(UserSetWindowStationUser, 4) // �0x1286� + SVC_(UserSoundSentry, 0) // �0x1287� + SVC_(UserSwitchDesktop, 1) // �0x1288� + SVC_(UserTestForInteractiveUser, 1) // �0x1289� + SVC_(UserTrackPopupMenuEx, 6) // �0x128a� + SVC_(UserUnloadKeyboardLayout, 1) // �0x128b� + SVC_(UserUnlockWindowStation, 1) // �0x128c� + SVC_(UserUnregisterHotKey, 2) // �0x128d� + SVC_(UserUnregisterUserApiHook, 0) // �0x128e� + SVC_(UserUpdateInputContext, 3) // �0x128f� + SVC_(UserUpdateInstance, 3) // �0x1290� + SVC_(UserUpdateLayeredWindow, 10) // �0x1291� + SVC_(UserUpdatePerUserSystemParameters, 2) // �0x1292� + SVC_(UserUserHandleGrantAccess, 3) // �0x1293� + SVC_(UserValidateHandleSecure, 1) // �0x1294� + SVC_(UserWaitForInputIdle, 3) // �0x1295� + SVC_(UserWaitForMsgAndEvent, 1) // �0x1296� + SVC_(UserSetClassLongPtr, 0) // �0x1297� + SVC_(UserSetWindowLongPtr, 4) // �0x1298� + SVC_(UserWin32PoolAllocationStats, 6) // �0x1299� + SVC_(UserYieldTask, 0) // �0x129a� + SVC_(DxEngGetRedirectionBitmap, 1) // + SVC_(GdiDdDDICreateDCFromMemory, 1) // + SVC_(GdiDdDDIDestroyDCFromMemory, 1) // + SVC_(GdiGetFontFamilyInfo, 4) // + SVC_(GdiOffsetViewportOrgEx, 4) // + SVC_(GdiOffsetWindowOrgEx, 4) // + SVC_(GdiSetViewportOrgEx, 4) // + SVC_(GdiSetWindowOrgEx, 4) // + SVC_(UserDbgWin32HeapFail, 2) // + SVC_(UserDbgWin32HeapStat, 2) // + SVC_(UserGetMonitorInfo, 2) // + SVC_(UserMonitorFromPoint, 3) // + SVC_(UserMonitorFromRect, 2) // + SVC_(UserMonitorFromWindow, 2) // + SVC_(UserSetDbgTag, 2) // + SVC_(UserSetDbgTagCount, 1) // + SVC_(UserSetRipFlags, 1) // + SVC_(UserSetScrollBarInfo, 3) //