* Sync up to trunk head (r64939).
[reactos.git] / win32ss / w32ksvc.h
1 // SVC_(<NAME>, <ARG_COUNT>)
2 //
3 // Funcs order should match Windows XP 5.1.2600 SP2
4 //
5 SVC_(GdiAbortDoc, 1)
6 SVC_(GdiAbortPath, 1)
7 SVC_(GdiAddFontResourceW, 6)
8 SVC_(GdiAddRemoteFontToDC, 4)
9 SVC_(GdiAddFontMemResourceEx, 5)
10 SVC_(GdiRemoveMergeFont, 2)
11 SVC_(GdiAddRemoteMMInstanceToDC, 3)
12 SVC_(GdiAlphaBlend, 12)
13 SVC_(GdiAngleArc, 6)
14 SVC_(GdiAnyLinkedFonts, 0)
15 SVC_(GdiFontIsLinked, 1)
16 SVC_(GdiArcInternal, 10)
17 SVC_(GdiBeginPath, 1)
18 SVC_(GdiBitBlt, 11)
19 SVC_(GdiCancelDC, 1)
20 SVC_(GdiCheckBitmapBits, 8)
21 SVC_(GdiCloseFigure, 1)
22 SVC_(GdiClearBitmapAttributes, 2)
23 SVC_(GdiClearBrushAttributes, 2)
24 SVC_(GdiColorCorrectPalette, 6)
25 SVC_(GdiCombineRgn, 4)
26 SVC_(GdiCombineTransform, 3)
27 SVC_(GdiComputeXformCoefficients, 1)
28 SVC_(GdiConsoleTextOut, 4)
29 SVC_(GdiConvertMetafileRect, 2)
30 SVC_(GdiCreateBitmap, 5)
31 SVC_(GdiCreateClientObj, 1)
32 SVC_(GdiCreateColorSpace, 1)
33 SVC_(GdiCreateColorTransform, 8)
34 SVC_(GdiCreateCompatibleBitmap, 3)
35 SVC_(GdiCreateCompatibleDC, 1)
36 SVC_(GdiCreateDIBBrush, 6)
37 SVC_(GdiCreateDIBitmapInternal, 11)
38 SVC_(GdiCreateDIBSection, 9)
39 SVC_(GdiCreateEllipticRgn, 4)
40 SVC_(GdiCreateHalftonePalette, 1)
41 SVC_(GdiCreateHatchBrushInternal, 3)
42 SVC_(GdiCreateMetafileDC, 1)
43 SVC_(GdiCreatePaletteInternal, 2)
44 SVC_(GdiCreatePatternBrushInternal, 3)
45 SVC_(GdiCreatePen, 4)
46 SVC_(GdiCreateRectRgn, 4)
47 SVC_(GdiCreateRoundRectRgn, 6)
48 SVC_(GdiCreateServerMetaFile, 6)
49 SVC_(GdiCreateSolidBrush, 2)
50 SVC_(GdiD3dContextCreate, 4)
51 SVC_(GdiD3dContextDestroy, 1)
52 SVC_(GdiD3dContextDestroyAll, 1)
53 SVC_(GdiD3dValidateTextureStageState, 1)
54 SVC_(GdiD3dDrawPrimitives2, 7)
55 SVC_(GdiDdGetDriverState, 1)
56 SVC_(GdiDdAddAttachedSurface, 3)
57 SVC_(GdiDdAlphaBlt, 3)
58 SVC_(GdiDdAttachSurface, 2)
59 SVC_(GdiDdBeginMoCompFrame, 2)
60 SVC_(GdiDdBlt, 3)
61 SVC_(GdiDdCanCreateSurface, 2)
62 SVC_(GdiDdCanCreateD3DBuffer, 2)
63 SVC_(GdiDdColorControl, 2)
64 SVC_(GdiDdCreateDirectDrawObject, 1)
65 SVC_(GdiDdCreateSurface, 8)
66 SVC_(GdiDdCreateD3DBuffer, 8)
67 SVC_(GdiDdCreateMoComp, 2)
68 SVC_(GdiDdCreateSurfaceObject, 6)
69 SVC_(GdiDdDeleteDirectDrawObject, 1)
70 SVC_(GdiDdDeleteSurfaceObject, 1)
71 SVC_(GdiDdDestroyMoComp, 2)
72 SVC_(GdiDdDestroySurface, 2)
73 SVC_(GdiDdDestroyD3DBuffer, 1)
74 SVC_(GdiDdEndMoCompFrame, 2)
75 SVC_(GdiDdFlip, 5)
76 SVC_(GdiDdFlipToGDISurface, 2)
77 SVC_(GdiDdGetAvailDriverMemory, 2)
78 SVC_(GdiDdGetBltStatus, 2)
79 SVC_(GdiDdGetDC, 2)
80 SVC_(GdiDdGetDriverInfo, 2)
81 SVC_(GdiDdGetDxHandle, 3)
82 SVC_(GdiDdGetFlipStatus, 2)
83 SVC_(GdiDdGetInternalMoCompInfo, 2)
84 SVC_(GdiDdGetMoCompBuffInfo, 2)
85 SVC_(GdiDdGetMoCompGuids, 2)
86 SVC_(GdiDdGetMoCompFormats, 2)
87 SVC_(GdiDdGetScanLine, 2)
88 SVC_(GdiDdLock, 3)
89 SVC_(GdiDdLockD3D, 2)
90 SVC_(GdiDdQueryDirectDrawObject, 11)
91 SVC_(GdiDdQueryMoCompStatus, 2)
92 SVC_(GdiDdReenableDirectDrawObject, 2)
93 SVC_(GdiDdReleaseDC, 1)
94 SVC_(GdiDdRenderMoComp, 2)
95 SVC_(GdiDdResetVisrgn, 2)
96 SVC_(GdiDdSetColorKey, 2)
97 SVC_(GdiDdSetExclusiveMode, 2)
98 SVC_(GdiDdSetGammaRamp, 3)
99 SVC_(GdiDdCreateSurfaceEx, 3)
100 SVC_(GdiDdSetOverlayPosition, 3)
101 SVC_(GdiDdUnattachSurface, 2)
102 SVC_(GdiDdUnlock, 2)
103 SVC_(GdiDdUnlockD3D, 2)
104 SVC_(GdiDdUpdateOverlay, 3)
105 SVC_(GdiDdWaitForVerticalBlank, 2)
106 SVC_(GdiDvpCanCreateVideoPort, 2)
107 SVC_(GdiDvpColorControl, 2)
108 SVC_(GdiDvpCreateVideoPort, 2)
109 SVC_(GdiDvpDestroyVideoPort, 2)
110 SVC_(GdiDvpFlipVideoPort, 4)
111 SVC_(GdiDvpGetVideoPortBandwidth, 2)
112 SVC_(GdiDvpGetVideoPortField, 2)
113 SVC_(GdiDvpGetVideoPortFlipStatus, 2)
114 SVC_(GdiDvpGetVideoPortInputFormats, 2)
115 SVC_(GdiDvpGetVideoPortLine, 2)
116 SVC_(GdiDvpGetVideoPortOutputFormats, 2)
117 SVC_(GdiDvpGetVideoPortConnectInfo, 2)
118 SVC_(GdiDvpGetVideoSignalStatus, 2)
119 SVC_(GdiDvpUpdateVideoPort, 4)
120 SVC_(GdiDvpWaitForVideoPortSync, 2)
121 SVC_(GdiDvpAcquireNotification, 3)
122 SVC_(GdiDvpReleaseNotification, 2)
123 SVC_(GdiDxgGenericThunk, 6)
124 SVC_(GdiDeleteClientObj, 1)
125 SVC_(GdiDeleteColorSpace, 1)
126 SVC_(GdiDeleteColorTransform, 2)
127 SVC_(GdiDeleteObjectApp, 1)
128 SVC_(GdiDescribePixelFormat, 4)
129 SVC_(GdiGetPerBandInfo, 2)
130 SVC_(GdiDoBanding, 4)
131 SVC_(GdiDoPalette, 6)
132 SVC_(GdiDrawEscape, 4)
133 SVC_(GdiEllipse, 5)
134 SVC_(GdiEnableEudc, 1)
135 SVC_(GdiEndDoc, 1)
136 SVC_(GdiEndPage, 1)
137 SVC_(GdiEndPath, 1)
138 SVC_(GdiEnumFontChunk, 5)
139 SVC_(GdiEnumFontClose, 1)
140 SVC_(GdiEnumFontOpen, 7)
141 SVC_(GdiEnumObjects, 4)
142 SVC_(GdiEqualRgn, 2)
143 SVC_(GdiEudcLoadUnloadLink, 7)
144 SVC_(GdiExcludeClipRect, 5)
145 SVC_(GdiExtCreatePen, 11)
146 SVC_(GdiExtCreateRegion, 3)
147 SVC_(GdiExtEscape, 8)
148 SVC_(GdiExtFloodFill, 5)
149 SVC_(GdiExtGetObjectW, 3)
150 SVC_(GdiExtSelectClipRgn, 3)
151 SVC_(GdiExtTextOutW, 9)
152 SVC_(GdiFillPath, 1)
153 SVC_(GdiFillRgn, 3)
154 SVC_(GdiFlattenPath, 1)
155 SVC_(GdiFlushUserBatch, 0)
156 SVC_(GdiFlush, 0)
157 SVC_(GdiForceUFIMapping, 2)
158 SVC_(GdiFrameRgn, 5)
159 SVC_(GdiFullscreenControl, 5)
160 SVC_(GdiGetAndSetDCDword, 4)
161 SVC_(GdiGetAppClipBox, 2)
162 SVC_(GdiGetBitmapBits, 3)
163 SVC_(GdiGetBitmapDimension, 2)
164 SVC_(GdiGetBoundsRect, 3)
165 SVC_(GdiGetCharABCWidthsW, 6)
166 SVC_(GdiGetCharacterPlacementW, 6)
167 SVC_(GdiGetCharSet, 1)
168 SVC_(GdiGetCharWidthW, 6)
169 SVC_(GdiGetCharWidthInfo, 2)
170 SVC_(GdiGetColorAdjustment, 2)
171 SVC_(GdiGetColorSpaceforBitmap, 1)
172 SVC_(GdiGetDCDword, 3)
173 SVC_(GdiGetDCforBitmap, 1)
174 SVC_(GdiGetDCObject, 2)
175 SVC_(GdiGetDCPoint, 3)
176 SVC_(GdiGetDeviceCaps, 2)
177 SVC_(GdiGetDeviceGammaRamp, 2)
178 SVC_(GdiGetDeviceCapsAll, 2)
179 SVC_(GdiGetDIBitsInternal, 9)
180 SVC_(GdiGetETM, 2)
181 SVC_(GdiGetEudcTimeStampEx, 3)
182 SVC_(GdiGetFontData, 5)
183 SVC_(GdiGetFontResourceInfoInternalW, 7)
184 SVC_(GdiGetGlyphIndicesW, 5)
185 SVC_(GdiGetGlyphIndicesWInternal, 6)
186 SVC_(GdiGetGlyphOutline, 8)
187 SVC_(GdiGetKerningPairs, 3)
188 SVC_(GdiGetLinkedUFIs, 3)
189 SVC_(GdiGetMiterLimit, 2)
190 SVC_(GdiGetMonitorID, 3)
191 SVC_(GdiGetNearestColor, 2)
192 SVC_(GdiGetNearestPaletteIndex, 2)
193 SVC_(GdiGetObjectBitmapHandle, 2)
194 SVC_(GdiGetOutlineTextMetricsInternalW, 4)
195 SVC_(GdiGetPath, 4)
196 SVC_(GdiGetPixel, 3)
197 SVC_(GdiGetRandomRgn, 3)
198 SVC_(GdiGetRasterizerCaps, 2)
199 SVC_(GdiGetRealizationInfo, 3)
200 SVC_(GdiGetRegionData, 3)
201 SVC_(GdiGetRgnBox, 2)
202 SVC_(GdiGetServerMetaFileBits, 7)
203 SVC_(GdiGetSpoolMessage, 4)
204 SVC_(GdiGetStats, 5)
205 SVC_(GdiGetStockObject, 1)
206 SVC_(GdiGetStringBitmapW, 5)
207 SVC_(GdiGetSystemPaletteUse, 1)
208 SVC_(GdiGetTextCharsetInfo, 3)
209 SVC_(GdiGetTextExtent, 5)
210 SVC_(GdiGetTextExtentExW, 8)
211 SVC_(GdiGetTextFaceW, 4)
212 SVC_(GdiGetTextMetricsW, 3)
213 SVC_(GdiGetTransform, 3)
214 SVC_(GdiGetUFI, 6)
215 SVC_(GdiGetEmbUFI, 7)
216 SVC_(GdiGetUFIPathname, 10)
217 SVC_(GdiGetEmbedFonts, 0)
218 SVC_(GdiChangeGhostFont, 2)
219 SVC_(GdiAddEmbFontToDC, 2)
220 SVC_(GdiGetFontUnicodeRanges, 2)
221 SVC_(GdiGetWidthTable, 7)
222 SVC_(GdiGradientFill, 6)
223 SVC_(GdiHfontCreate, 5)
224 SVC_(GdiIcmBrushInfo, 8)
225 SVC_(GdiInit, 0)
226 SVC_(GdiInitSpool, 0)
227 SVC_(GdiIntersectClipRect, 5)
228 SVC_(GdiInvertRgn, 2)
229 SVC_(GdiLineTo, 3)
230 SVC_(GdiMakeFontDir, 5)
231 SVC_(GdiMakeInfoDC, 2)
232 SVC_(GdiMaskBlt, 13)
233 SVC_(GdiModifyWorldTransform, 3)
234 SVC_(GdiMonoBitmap, 1)
235 SVC_(GdiMoveTo, 4)
236 SVC_(GdiOffsetClipRgn, 3)
237 SVC_(GdiOffsetRgn, 3)
238 SVC_(GdiOpenDCW, 8) /* FIXME: 7 params on XP/2k3 */
239 SVC_(GdiPatBlt, 6)
240 SVC_(GdiPolyPatBlt, 5)
241 SVC_(GdiPathToRegion, 1)
242 SVC_(GdiPlgBlt, 11)
243 SVC_(GdiPolyDraw, 4)
244 SVC_(GdiPolyPolyDraw, 5)
245 SVC_(GdiPolyTextOutW, 4)
246 SVC_(GdiPtInRegion, 3)
247 SVC_(GdiPtVisible, 3)
248 SVC_(GdiQueryFonts, 3)
249 SVC_(GdiQueryFontAssocInfo, 1)
250 SVC_(GdiRectangle, 5)
251 SVC_(GdiRectInRegion, 2)
252 SVC_(GdiRectVisible, 2)
253 SVC_(GdiRemoveFontResourceW, 6)
254 SVC_(GdiRemoveFontMemResourceEx, 1)
255 SVC_(GdiResetDC, 5)
256 SVC_(GdiResizePalette, 2)
257 SVC_(GdiRestoreDC, 2)
258 SVC_(GdiRoundRect, 7)
259 SVC_(GdiSaveDC, 1)
260 SVC_(GdiScaleViewportExtEx, 6)
261 SVC_(GdiScaleWindowExtEx, 6)
262 SVC_(GdiSelectBitmap, 2)
263 SVC_(GdiSelectBrush, 2)
264 SVC_(GdiSelectClipPath, 2)
265 SVC_(GdiSelectFont, 2)
266 SVC_(GdiSelectPen, 2)
267 SVC_(GdiSetBitmapAttributes, 2)
268 SVC_(GdiSetBitmapBits, 3)
269 SVC_(GdiSetBitmapDimension, 4)
270 SVC_(GdiSetBoundsRect, 3)
271 SVC_(GdiSetBrushAttributes, 2)
272 SVC_(GdiSetBrushOrg, 4)
273 SVC_(GdiSetColorAdjustment, 2)
274 SVC_(GdiSetColorSpace, 2)
275 SVC_(GdiSetDeviceGammaRamp, 2)
276 SVC_(GdiSetDIBitsToDeviceInternal, 16)
277 SVC_(GdiSetFontEnumeration, 1)
278 SVC_(GdiSetFontXform, 3)
279 SVC_(GdiSetIcmMode, 3)
280 SVC_(GdiSetLinkedUFIs, 3)
281 SVC_(GdiSetMagicColors, 3)
282 SVC_(GdiSetMetaRgn, 1)
283 SVC_(GdiSetMiterLimit, 3)
284 SVC_(GdiGetDeviceWidth, 1)
285 SVC_(GdiMirrorWindowOrg, 1)
286 SVC_(GdiSetLayout, 3)
287 SVC_(GdiSetPixel, 4)
288 SVC_(GdiSetPixelFormat, 2)
289 SVC_(GdiSetRectRgn, 5)
290 SVC_(GdiSetSystemPaletteUse, 2)
291 SVC_(GdiSetTextJustification, 3)
292 SVC_(GdiSetupPublicCFONT, 3)
293 SVC_(GdiSetVirtualResolution, 5)
294 SVC_(GdiSetSizeDevice, 3)
295 SVC_(GdiStartDoc, 4)
296 SVC_(GdiStartPage, 1)
297 SVC_(GdiStretchBlt, 12)
298 SVC_(GdiStretchDIBitsInternal, 16)
299 SVC_(GdiStrokeAndFillPath, 1)
300 SVC_(GdiStrokePath, 1)
301 SVC_(GdiSwapBuffers, 1)
302 SVC_(GdiTransformPoints, 5)
303 SVC_(GdiTransparentBlt, 11)
304 SVC_(GdiUnloadPrinterDriver, 2)
305 SVC_(GdiUnmapMemFont, 1)
306 SVC_(GdiUnrealizeObject, 1)
307 SVC_(GdiUpdateColors, 1)
308 SVC_(GdiWidenPath, 1)
309 SVC_(UserActivateKeyboardLayout, 2)
310 SVC_(UserAlterWindowStyle, 3)
311 SVC_(UserAssociateInputContext, 3)
312 SVC_(UserAttachThreadInput, 3)
313 SVC_(UserBeginPaint, 2)
314 SVC_(UserBitBltSysBmp, 8)
315 SVC_(UserBlockInput, 1)
316 SVC_(UserBuildHimcList, 4)
317 SVC_(UserBuildHwndList, 7)
318 SVC_(UserBuildNameList, 4)
319 SVC_(UserBuildPropList, 4)
320 SVC_(UserCallHwnd, 2)
321 SVC_(UserCallHwndLock, 2)
322 SVC_(UserCallHwndOpt, 2)
323 SVC_(UserCallHwndParam, 3)
324 SVC_(UserCallHwndParamLock, 3)
325 SVC_(UserCallMsgFilter, 2)
326 SVC_(UserCallNextHookEx, 4)
327 SVC_(UserCallNoParam, 1)
328 SVC_(UserCallOneParam, 2)
329 SVC_(UserCallTwoParam, 3)
330 SVC_(UserChangeClipboardChain, 2)
331 SVC_(UserChangeDisplaySettings, 5)
332 SVC_(UserCheckImeHotKey, 2)
333 SVC_(UserCheckMenuItem, 3)
334 SVC_(UserChildWindowFromPointEx, 4)
335 SVC_(UserClipCursor, 1)
336 SVC_(UserCloseClipboard, 0)
337 SVC_(UserCloseDesktop, 1)
338 SVC_(UserCloseWindowStation, 1)
339 SVC_(UserConsoleControl, 3)
340 SVC_(UserConvertMemHandle, 2)
341 SVC_(UserCopyAcceleratorTable, 3)
342 SVC_(UserCountClipboardFormats, 0)
343 SVC_(UserCreateAcceleratorTable, 2)
344 SVC_(UserCreateCaret, 4)
345 SVC_(UserCreateDesktop, 5)
346 SVC_(UserCreateInputContext, 1)
347 SVC_(UserCreateLocalMemHandle, 4)
348 SVC_(UserCreateWindowEx, 15)
349 SVC_(UserCreateWindowStation, 7)
350 SVC_(UserDdeGetQualityOfService, 3)
351 SVC_(UserDdeInitialize, 5)
352 SVC_(UserDdeSetQualityOfService, 3)
353 SVC_(UserDeferWindowPos, 8)
354 SVC_(UserDefSetText, 2)
355 SVC_(UserDeleteMenu, 3)
356 SVC_(UserDestroyAcceleratorTable, 1)
357 SVC_(UserDestroyCursor, 2)
358 SVC_(UserDestroyInputContext, 1)
359 SVC_(UserDestroyMenu, 1)
360 SVC_(UserDestroyWindow, 1)
361 SVC_(UserDisableThreadIme, 1)
362 SVC_(UserDispatchMessage, 1)
363 SVC_(UserDragDetect, 3)
364 SVC_(UserDragObject, 5)
365 SVC_(UserDrawAnimatedRects, 4)
366 SVC_(UserDrawCaption, 4)
367 SVC_(UserDrawCaptionTemp, 7)
368 SVC_(UserDrawIconEx, 11)
369 SVC_(UserDrawMenuBarTemp, 5)
370 SVC_(UserEmptyClipboard, 0)
371 SVC_(UserEnableMenuItem, 3)
372 SVC_(UserEnableScrollBar, 3)
373 SVC_(UserEndDeferWindowPosEx, 2)
374 SVC_(UserEndMenu, 0)
375 SVC_(UserEndPaint, 2)
376 SVC_(UserEnumDisplayDevices, 4)
377 SVC_(UserEnumDisplayMonitors, 5) /* FIXME: 4 on XP/2k3 */
378 SVC_(UserEnumDisplaySettings, 4)
379 SVC_(UserEvent, 1)
380 SVC_(UserExcludeUpdateRgn, 2)
381 SVC_(UserFillWindow, 4)
382 #ifdef NEW_CURSORICON
383 SVC_(UserFindExistingCursorIcon, 3)
384 #else
385 SVC_(UserFindExistingCursorIcon, 4)
386 #endif
387 SVC_(UserFindWindowEx, 5)
388 SVC_(UserFlashWindowEx, 1)
389 SVC_(UserGetAltTabInfo, 6)
390 SVC_(UserGetAncestor, 2)
391 SVC_(UserGetAppImeLevel, 1)
392 SVC_(UserGetAsyncKeyState, 1)
393 SVC_(UserGetAtomName, 2)
394 SVC_(UserGetCaretBlinkTime, 0)
395 SVC_(UserGetCaretPos, 1)
396 SVC_(UserGetClassInfo, 5)
397 SVC_(UserGetClassName, 3)
398 SVC_(UserGetClipboardData, 2)
399 SVC_(UserGetClipboardFormatName, 3)
400 SVC_(UserGetClipboardOwner, 0)
401 SVC_(UserGetClipboardSequenceNumber, 0)
402 SVC_(UserGetClipboardViewer, 0)
403 SVC_(UserGetClipCursor, 1)
404 SVC_(UserGetComboBoxInfo, 2)
405 SVC_(UserGetControlBrush, 3)
406 SVC_(UserGetControlColor, 4)
407 SVC_(UserGetCPD, 3)
408 SVC_(UserGetCursorFrameInfo, 4)
409 SVC_(UserGetCursorInfo, 1)
410 SVC_(UserGetDC, 1)
411 SVC_(UserGetDCEx, 3)
412 SVC_(UserGetDoubleClickTime, 0)
413 SVC_(UserGetForegroundWindow, 0)
414 SVC_(UserGetGuiResources, 2)
415 SVC_(UserGetGUIThreadInfo, 2)
416 SVC_(UserGetIconInfo, 6)
417 SVC_(UserGetIconSize, 4)
418 SVC_(UserGetImeHotKey, 4)
419 SVC_(UserGetImeInfoEx, 2)
420 SVC_(UserGetInternalWindowPos, 3)
421 SVC_(UserGetKeyboardLayoutList, 2)
422 SVC_(UserGetKeyboardLayoutName, 1)
423 SVC_(UserGetKeyboardState, 1)
424 SVC_(UserGetKeyNameText, 3)
425 SVC_(UserGetKeyState, 1)
426 SVC_(UserGetListBoxInfo, 1)
427 SVC_(UserGetMenuBarInfo, 4)
428 SVC_(UserGetMenuIndex, 2)
429 SVC_(UserGetMenuItemRect, 4)
430 SVC_(UserGetMessage, 4)
431 SVC_(UserGetMouseMovePointsEx, 5)
432 SVC_(UserGetObjectInformation, 5)
433 SVC_(UserGetOpenClipboardWindow, 0)
434 SVC_(UserGetPriorityClipboardFormat, 2)
435 SVC_(UserGetProcessWindowStation, 0)
436 SVC_(UserGetRawInputBuffer, 3)
437 SVC_(UserGetRawInputData, 5)
438 SVC_(UserGetRawInputDeviceInfo, 4)
439 SVC_(UserGetRawInputDeviceList, 3)
440 SVC_(UserGetRegisteredRawInputDevices, 3)
441 SVC_(UserGetScrollBarInfo, 3)
442 SVC_(UserGetSystemMenu, 2)
443 SVC_(UserGetThreadDesktop, 2)
444 SVC_(UserGetThreadState, 1)
445 SVC_(UserGetTitleBarInfo, 2)
446 SVC_(UserGetUpdateRect, 3)
447 SVC_(UserGetUpdateRgn, 3)
448 SVC_(UserGetWindowDC, 1)
449 SVC_(UserGetWindowPlacement, 2)
450 SVC_(UserGetWOWClass, 2)
451 SVC_(UserHardErrorControl, 3)
452 SVC_(UserHideCaret, 1)
453 SVC_(UserHiliteMenuItem, 4)
454 SVC_(UserImpersonateDdeClientWindow, 2)
455 SVC_(UserInitialize, 3)
456 SVC_(UserInitializeClientPfnArrays, 4)
457 SVC_(UserInitTask, 12)
458 SVC_(UserInternalGetWindowText, 3)
459 SVC_(UserInvalidateRect, 3)
460 SVC_(UserInvalidateRgn, 3)
461 SVC_(UserIsClipboardFormatAvailable, 1)
462 SVC_(UserKillTimer, 2)
463 SVC_(UserLoadKeyboardLayoutEx, 7)
464 SVC_(UserLockWindowStation, 1)
465 SVC_(UserLockWindowUpdate, 1)
466 SVC_(UserLockWorkStation, 0)
467 SVC_(UserMapVirtualKeyEx, 4)
468 SVC_(UserMenuItemFromPoint, 4)
469 SVC_(UserMessageCall, 7)
470 SVC_(UserMinMaximize, 3)
471 SVC_(UserMNDragLeave, 0)
472 SVC_(UserMNDragOver, 2)
473 SVC_(UserModifyUserStartupInfoFlags, 2)
474 SVC_(UserMoveWindow, 6)
475 SVC_(UserNotifyIMEStatus, 3)
476 SVC_(UserNotifyProcessCreate, 4)
477 SVC_(UserNotifyWinEvent, 4)
478 SVC_(UserOpenClipboard, 2)
479 SVC_(UserOpenDesktop, 3)
480 SVC_(UserOpenInputDesktop, 3)
481 SVC_(UserOpenWindowStation, 2)
482 SVC_(UserPaintDesktop, 1)
483 SVC_(UserPeekMessage, 5)
484 SVC_(UserPostMessage, 4)
485 SVC_(UserPostThreadMessage, 4)
486 SVC_(UserPrintWindow, 3)
487 SVC_(UserProcessConnect, 3)
488 SVC_(UserQueryInformationThread, 5)
489 SVC_(UserQueryInputContext, 2)
490 SVC_(UserQuerySendMessage, 1)
491 SVC_(UserQueryUserCounters, 5)
492 SVC_(UserQueryWindow, 2)
493 SVC_(UserRealChildWindowFromPoint, 3)
494 SVC_(UserRealInternalGetMessage, 6)
495 SVC_(UserRealWaitMessageEx, 2)
496 SVC_(UserRedrawWindow, 4)
497 SVC_(UserRegisterClassExWOW, 7)
498 SVC_(UserRegisterUserApiHook, 4) /* Note: 2 params on XP, 4 on 2k3 */
499 SVC_(UserRegisterHotKey, 4)
500 SVC_(UserRegisterRawInputDevices, 3)
501 SVC_(UserRegisterTasklist, 1)
502 SVC_(UserRegisterWindowMessage, 1)
503 SVC_(UserRemoveMenu, 3)
504 SVC_(UserRemoveProp, 2)
505 SVC_(UserResolveDesktop, 4)
506 SVC_(UserResolveDesktopForWOW, 1)
507 SVC_(UserSBGetParms, 4)
508 SVC_(UserScrollDC, 7)
509 SVC_(UserScrollWindowEx, 8)
510 SVC_(UserSelectPalette, 3)
511 SVC_(UserSendInput, 3)
512 SVC_(UserSetActiveWindow, 1)
513 SVC_(UserSetAppImeLevel, 2)
514 SVC_(UserSetCapture, 1)
515 SVC_(UserSetClassLong, 4)
516 SVC_(UserSetClassWord, 3)
517 SVC_(UserSetClipboardData, 3)
518 SVC_(UserSetClipboardViewer, 1)
519 SVC_(UserSetConsoleReserveKeys, 2)
520 SVC_(UserSetCursor, 1)
521 SVC_(UserSetCursorContents, 2)
522 #ifdef NEW_CURSORICON
523 SVC_(UserSetCursorIconData, 4)
524 #else
525 SVC_(UserSetCursorIconData, 6)
526 #endif
527 SVC_(UserSetDbgTag, 2)
528 SVC_(UserSetFocus, 1)
529 SVC_(UserSetImeHotKey, 5)
530 SVC_(UserSetImeInfoEx, 1)
531 SVC_(UserSetImeOwnerWindow, 2)
532 SVC_(UserSetInformationProcess, 4)
533 SVC_(UserSetInformationThread, 4)
534 SVC_(UserSetInternalWindowPos, 4)
535 SVC_(UserSetKeyboardState, 1)
536 SVC_(UserSetLogonNotifyWindow, 1)
537 SVC_(UserSetMenu, 3)
538 SVC_(UserSetMenuContextHelpId, 2)
539 SVC_(UserSetMenuDefaultItem, 3)
540 SVC_(UserSetMenuFlagRtoL, 1)
541 SVC_(UserSetObjectInformation, 4)
542 SVC_(UserSetParent, 2)
543 SVC_(UserSetProcessWindowStation, 1)
544 SVC_(UserSetProp, 3)
545 SVC_(UserSetRipFlags, 2)
546 SVC_(UserSetScrollInfo, 4)
547 SVC_(UserSetShellWindowEx, 2)
548 SVC_(UserSetSysColors, 4)
549 SVC_(UserSetSystemCursor, 2)
550 SVC_(UserSetSystemMenu, 2)
551 SVC_(UserSetSystemTimer, 4)
552 SVC_(UserSetThreadDesktop, 1)
553 SVC_(UserSetThreadLayoutHandles, 2)
554 SVC_(UserSetThreadState, 2)
555 SVC_(UserSetTimer, 4)
556 SVC_(UserSetWindowFNID, 2)
557 SVC_(UserSetWindowLong, 4)
558 SVC_(UserSetWindowPlacement, 2)
559 SVC_(UserSetWindowPos, 7)
560 SVC_(UserSetWindowRgn, 3)
561 SVC_(UserSetWindowsHookAW, 3)
562 SVC_(UserSetWindowsHookEx, 6)
563 SVC_(UserSetWindowStationUser, 4)
564 SVC_(UserSetWindowWord, 3)
565 SVC_(UserSetWinEventHook, 8)
566 SVC_(UserShowCaret, 1)
567 SVC_(UserShowScrollBar, 3)
568 SVC_(UserShowWindow, 2)
569 SVC_(UserShowWindowAsync, 2)
570 SVC_(UserSoundSentry, 0)
571 SVC_(UserSwitchDesktop, 1)
572 SVC_(UserSystemParametersInfo, 4)
573 SVC_(UserTestForInteractiveUser, 1)
574 SVC_(UserThunkedMenuInfo, 2)
575 SVC_(UserThunkedMenuItemInfo, 6)
576 SVC_(UserToUnicodeEx, 7)
577 SVC_(UserTrackMouseEvent, 1)
578 SVC_(UserTrackPopupMenuEx, 6)
579 SVC_(UserCalcMenuBar, 5)
580 SVC_(UserPaintMenuBar, 6)
581 SVC_(UserTranslateAccelerator, 3)
582 SVC_(UserTranslateMessage, 2)
583 SVC_(UserUnhookWindowsHookEx, 1)
584 SVC_(UserUnhookWinEvent, 1)
585 SVC_(UserUnloadKeyboardLayout, 1)
586 SVC_(UserUnlockWindowStation, 1)
587 SVC_(UserUnregisterClass, 3)
588 SVC_(UserUnregisterUserApiHook, 0)
589 SVC_(UserUnregisterHotKey, 2)
590 SVC_(UserUpdateInputContext, 3)
591 SVC_(UserUpdateInstance, 3)
592 SVC_(UserUpdateLayeredWindow, 10) /* Note: 9 params on XP, 10 on 2k3 */
593 SVC_(UserGetLayeredWindowAttributes, 4)
594 SVC_(UserSetLayeredWindowAttributes, 4)
595 SVC_(UserUpdatePerUserSystemParameters, 2)
596 SVC_(UserUserHandleGrantAccess, 3)
597 SVC_(UserValidateHandleSecure, 2)
598 SVC_(UserValidateRect, 2)
599 SVC_(UserValidateTimerCallback, 3)
600 SVC_(UserVkKeyScanEx, 3)
601 SVC_(UserWaitForInputIdle, 3)
602 SVC_(UserWaitForMsgAndEvent, 1)
603 SVC_(UserWaitMessage, 0)
604 SVC_(UserWin32PoolAllocationStats, 6)
605 SVC_(UserWindowFromPoint, 2)
606 SVC_(UserYieldTask, 0)
607 SVC_(UserRemoteConnect, 3)
608 SVC_(UserRemoteRedrawRectangle, 4)
609 SVC_(UserRemoteRedrawScreen, 0)
610 SVC_(UserRemoteStopScreenUpdates, 0)
611 SVC_(UserCtxDisplayIOCtl, 3)
612 SVC_(GdiEngAssociateSurface, 3)
613 SVC_(GdiEngCreateBitmap, 6)
614 SVC_(GdiEngCreateDeviceSurface, 4)
615 SVC_(GdiEngCreateDeviceBitmap, 4)
616 SVC_(GdiEngCreatePalette, 6)
617 SVC_(GdiEngComputeGlyphSet, 3)
618 SVC_(GdiEngCopyBits, 6)
619 SVC_(GdiEngDeletePalette, 1)
620 SVC_(GdiEngDeleteSurface, 1)
621 SVC_(GdiEngEraseSurface, 3)
622 SVC_(GdiEngUnlockSurface, 1)
623 SVC_(GdiEngLockSurface, 1)
624 SVC_(GdiEngBitBlt, 11)
625 SVC_(GdiEngStretchBlt, 11)
626 SVC_(GdiEngPlgBlt, 11)
627 SVC_(GdiEngMarkBandingSurface, 1)
628 SVC_(GdiEngStrokePath, 8)
629 SVC_(GdiEngFillPath, 7)
630 SVC_(GdiEngStrokeAndFillPath, 10)
631 SVC_(GdiEngPaint, 5)
632 SVC_(GdiEngLineTo, 9)
633 SVC_(GdiEngAlphaBlend, 7)
634 SVC_(GdiEngGradientFill, 10)
635 SVC_(GdiEngTransparentBlt, 8)
636 SVC_(GdiEngTextOut, 10)
637 SVC_(GdiEngStretchBltROP, 13)
638 SVC_(GdiXLATEOBJ_cGetPalette, 4)
639 SVC_(GdiXLATEOBJ_iXlate, 2)
640 SVC_(GdiXLATEOBJ_hGetColorTransform, 1)
641 SVC_(GdiCLIPOBJ_bEnum, 3)
642 SVC_(GdiCLIPOBJ_cEnumStart, 5)
643 SVC_(GdiCLIPOBJ_ppoGetPath, 1)
644 SVC_(GdiEngDeletePath, 1)
645 SVC_(GdiEngCreateClip, 0)
646 SVC_(GdiEngDeleteClip, 1)
647 SVC_(GdiBRUSHOBJ_ulGetBrushColor, 1)
648 SVC_(GdiBRUSHOBJ_pvAllocRbrush, 2)
649 SVC_(GdiBRUSHOBJ_pvGetRbrush, 1)
650 SVC_(GdiBRUSHOBJ_hGetColorTransform, 1)
651 SVC_(GdiXFORMOBJ_bApplyXform, 5)
652 SVC_(GdiXFORMOBJ_iGetXform, 2)
653 SVC_(GdiFONTOBJ_vGetInfo, 3)
654 SVC_(GdiFONTOBJ_pxoGetXform, 1)
655 SVC_(GdiFONTOBJ_cGetGlyphs, 5)
656 SVC_(GdiFONTOBJ_pifi, 1)
657 SVC_(GdiFONTOBJ_pfdg, 1)
658 SVC_(GdiFONTOBJ_pQueryGlyphAttrs, 2)
659 SVC_(GdiFONTOBJ_pvTrueTypeFontFile, 2)
660 SVC_(GdiFONTOBJ_cGetAllGlyphHandles, 2)
661 SVC_(GdiSTROBJ_bEnum, 3)
662 SVC_(GdiSTROBJ_bEnumPositionsOnly, 3)
663 SVC_(GdiSTROBJ_bGetAdvanceWidths, 4)
664 SVC_(GdiSTROBJ_vEnumStart, 1)
665 SVC_(GdiSTROBJ_dwGetCodePage, 1)
666 SVC_(GdiPATHOBJ_vGetBounds, 2)
667 SVC_(GdiPATHOBJ_bEnum, 2)
668 SVC_(GdiPATHOBJ_vEnumStart, 1)
669 SVC_(GdiPATHOBJ_vEnumStartClipLines, 4)
670 SVC_(GdiPATHOBJ_bEnumClipLines, 3)
671 SVC_(GdiGetDhpdev, 1)
672 SVC_(GdiEngCheckAbort, 1)
673 SVC_(GdiHT_Get8BPPFormatPalette, 4)
674 SVC_(GdiHT_Get8BPPMaskPalette, 6)
675 SVC_(GdiUpdateTransform, 1)
676 SVC_(GdiSetPUMPDOBJ, 4)
677 SVC_(GdiBRUSHOBJ_DeleteRbrush, 2)
678 SVC_(GdiUMPDEngFreeUserMem, 1)
679 SVC_(GdiDrawStream, 3)
680
681
682 // ReactOS, specific, syscalls)
683 SVC_(GdiSetViewportOrgEx, 4)
684 SVC_(GdiSetWindowOrgEx, 4)
685 SVC_(GdiGetFontFamilyInfo, 4)
686 SVC_(GdiOffsetViewportOrgEx, 4)
687 SVC_(GdiOffsetWindowOrgEx, 4)
688
689 SVC_(UserGetMonitorInfo, 2)
690 SVC_(UserMonitorFromPoint, 3)
691 SVC_(UserMonitorFromRect, 2)
692 SVC_(UserMonitorFromWindow, 2)
693 SVC_(UserSetScrollBarInfo, 3)