ReactOS  0.4.15-dev-2354-g9e947e2
w32ksvc.h
Go to the documentation of this file.
1  // SVC_(<NAME>, <ARG_COUNT>)
2  //
3  // Funcs order should match Windows 2003 Service Pack 2
4  // Note: these MUST be indented for the ARM assembler!
5  //
6  SVC_(GdiAbortDoc, 1)
7  SVC_(GdiAbortPath, 1)
9  SVC_(GdiAddRemoteFontToDC, 4)
10  SVC_(GdiAddFontMemResourceEx, 5)
11  SVC_(GdiRemoveMergeFont, 2)
12  SVC_(GdiAddRemoteMMInstanceToDC, 3)
13  SVC_(GdiAlphaBlend, 12)
14  SVC_(GdiAngleArc, 6)
15  SVC_(GdiAnyLinkedFonts, 0)
16  SVC_(GdiFontIsLinked, 1)
17  SVC_(GdiArcInternal, 10)
18  SVC_(GdiBeginPath, 1)
19  SVC_(GdiBitBlt, 11)
20  SVC_(GdiCancelDC, 1)
21  SVC_(GdiCheckBitmapBits, 8)
22  SVC_(GdiCloseFigure, 1)
23  SVC_(GdiClearBitmapAttributes, 2)
24  SVC_(GdiClearBrushAttributes, 2)
25  SVC_(GdiColorCorrectPalette, 6)
26  SVC_(GdiCombineRgn, 4)
27  SVC_(GdiCombineTransform, 3)
28  SVC_(GdiComputeXformCoefficients, 1)
29  SVC_(GdiConsoleTextOut, 4)
30  SVC_(GdiConvertMetafileRect, 2)
31  SVC_(GdiCreateBitmap, 5)
33  SVC_(GdiCreateColorSpace, 1)
34  SVC_(GdiCreateColorTransform, 8)
35  SVC_(GdiCreateCompatibleBitmap, 3)
36  SVC_(GdiCreateCompatibleDC, 1)
37  SVC_(GdiCreateDIBBrush, 6)
38  SVC_(GdiCreateDIBitmapInternal, 11)
39  SVC_(GdiCreateDIBSection, 9)
40  SVC_(GdiCreateEllipticRgn, 4)
41  SVC_(GdiCreateHalftonePalette, 1)
42  SVC_(GdiCreateHatchBrushInternal, 3)
43  SVC_(GdiCreateMetafileDC, 1)
44  SVC_(GdiCreatePaletteInternal, 2)
45  SVC_(GdiCreatePatternBrushInternal, 3)
46  SVC_(GdiCreatePen, 4)
47  SVC_(GdiCreateRectRgn, 4)
48  SVC_(GdiCreateRoundRectRgn, 6)
49  SVC_(GdiCreateServerMetaFile, 6)
50  SVC_(GdiCreateSolidBrush, 2)
51  SVC_(GdiD3dContextCreate, 4)
52  SVC_(GdiD3dContextDestroy, 1)
53  SVC_(GdiD3dContextDestroyAll, 1)
54  SVC_(GdiD3dValidateTextureStageState, 1)
55  SVC_(GdiD3dDrawPrimitives2, 7)
56  SVC_(GdiDdGetDriverState, 1)
57  SVC_(GdiDdAddAttachedSurface, 3)
58  SVC_(GdiDdAlphaBlt, 3)
59  SVC_(GdiDdAttachSurface, 2)
60  SVC_(GdiDdBeginMoCompFrame, 2)
61  SVC_(GdiDdBlt, 3)
62  SVC_(GdiDdCanCreateSurface, 2)
63  SVC_(GdiDdCanCreateD3DBuffer, 2)
64  SVC_(GdiDdColorControl, 2)
65  SVC_(GdiDdCreateDirectDrawObject, 1)
66  SVC_(GdiDdCreateSurface, 8)
67  SVC_(GdiDdCreateD3DBuffer, 8)
68  SVC_(GdiDdCreateMoComp, 2)
69  SVC_(GdiDdCreateSurfaceObject, 6)
70  SVC_(GdiDdDeleteDirectDrawObject, 1)
71  SVC_(GdiDdDeleteSurfaceObject, 1)
72  SVC_(GdiDdDestroyMoComp, 2)
73  SVC_(GdiDdDestroySurface, 2)
74  SVC_(GdiDdDestroyD3DBuffer, 1)
75  SVC_(GdiDdEndMoCompFrame, 2)
76  SVC_(GdiDdFlip, 5)
77  SVC_(GdiDdFlipToGDISurface, 2)
78  SVC_(GdiDdGetAvailDriverMemory, 2)
79  SVC_(GdiDdGetBltStatus, 2)
80  SVC_(GdiDdGetDC, 2)
81  SVC_(GdiDdGetDriverInfo, 2)
82  SVC_(GdiDdGetDxHandle, 3)
83  SVC_(GdiDdGetFlipStatus, 2)
84  SVC_(GdiDdGetInternalMoCompInfo, 2)
85  SVC_(GdiDdGetMoCompBuffInfo, 2)
86  SVC_(GdiDdGetMoCompGuids, 2)
87  SVC_(GdiDdGetMoCompFormats, 2)
88  SVC_(GdiDdGetScanLine, 2)
89  SVC_(GdiDdLock, 3)
90  SVC_(GdiDdLockD3D, 2)
91  SVC_(GdiDdQueryDirectDrawObject, 11)
92  SVC_(GdiDdQueryMoCompStatus, 2)
93  SVC_(GdiDdReenableDirectDrawObject, 2)
94  SVC_(GdiDdReleaseDC, 1)
95  SVC_(GdiDdRenderMoComp, 2)
96  SVC_(GdiDdResetVisrgn, 2)
97  SVC_(GdiDdSetColorKey, 2)
98  SVC_(GdiDdSetExclusiveMode, 2)
99  SVC_(GdiDdSetGammaRamp, 3)
100  SVC_(GdiDdCreateSurfaceEx, 3)
101  SVC_(GdiDdSetOverlayPosition, 3)
102  SVC_(GdiDdUnattachSurface, 2)
103  SVC_(GdiDdUnlock, 2)
104  SVC_(GdiDdUnlockD3D, 2)
105  SVC_(GdiDdUpdateOverlay, 3)
106  SVC_(GdiDdWaitForVerticalBlank, 2)
107  SVC_(GdiDvpCanCreateVideoPort, 2)
108  SVC_(GdiDvpColorControl, 2)
109  SVC_(GdiDvpCreateVideoPort, 2)
110  SVC_(GdiDvpDestroyVideoPort, 2)
111  SVC_(GdiDvpFlipVideoPort, 4)
112  SVC_(GdiDvpGetVideoPortBandwidth, 2)
113  SVC_(GdiDvpGetVideoPortField, 2)
114  SVC_(GdiDvpGetVideoPortFlipStatus, 2)
115  SVC_(GdiDvpGetVideoPortInputFormats, 2)
116  SVC_(GdiDvpGetVideoPortLine, 2)
117  SVC_(GdiDvpGetVideoPortOutputFormats, 2)
118  SVC_(GdiDvpGetVideoPortConnectInfo, 2)
119  SVC_(GdiDvpGetVideoSignalStatus, 2)
120  SVC_(GdiDvpUpdateVideoPort, 4)
121  SVC_(GdiDvpWaitForVideoPortSync, 2)
122  SVC_(GdiDvpAcquireNotification, 3)
123  SVC_(GdiDvpReleaseNotification, 2)
124  SVC_(GdiDxgGenericThunk, 6)
126  SVC_(GdiDeleteColorSpace, 1)
127  SVC_(GdiDeleteColorTransform, 2)
128  SVC_(GdiDeleteObjectApp, 1)
130  SVC_(GdiGetPerBandInfo, 2)
131  SVC_(GdiDoBanding, 4)
132  SVC_(GdiDoPalette, 6)
133  SVC_(GdiDrawEscape, 4)
134  SVC_(GdiEllipse, 5)
135  SVC_(GdiEnableEudc, 1)
136  SVC_(GdiEndDoc, 1)
137  SVC_(GdiEndPage, 1)
138  SVC_(GdiEndPath, 1)
139  SVC_(GdiEnumFontChunk, 5)
140  SVC_(GdiEnumFontClose, 1)
141  SVC_(GdiEnumFontOpen, 7)
142  SVC_(GdiEnumObjects, 4)
143  SVC_(GdiEqualRgn, 2)
144  SVC_(GdiEudcLoadUnloadLink, 7)
145  SVC_(GdiExcludeClipRect, 5)
146  SVC_(GdiExtCreatePen, 11)
147  SVC_(GdiExtCreateRegion, 3)
148  SVC_(GdiExtEscape, 8)
149  SVC_(GdiExtFloodFill, 5)
150  SVC_(GdiExtGetObjectW, 3)
151  SVC_(GdiExtSelectClipRgn, 3)
152  SVC_(GdiExtTextOutW, 9)
153  SVC_(GdiFillPath, 1)
154  SVC_(GdiFillRgn, 3)
155  SVC_(GdiFlattenPath, 1)
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)
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, 7)
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)
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)
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)
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)
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)
327  SVC_(UserCallNoParam, 1)
328  SVC_(UserCallOneParam, 2)
329  SVC_(UserCallTwoParam, 3)
330  SVC_(UserChangeClipboardChain, 2)
332  SVC_(UserCheckImeHotKey, 2)
333  SVC_(UserCheckMenuItem, 3)
334  SVC_(UserChildWindowFromPointEx, 4)
335  SVC_(UserClipCursor, 1)
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)
360  SVC_(UserDestroyWindow, 1)
361  SVC_(UserDisableThreadIme, 1)
362  SVC_(UserDispatchMessage, 1)
363  SVC_(UserDragDetect, 3)
364  SVC_(UserDragObject, 5)
365  SVC_(UserDrawAnimatedRects, 4)
367  SVC_(UserDrawCaptionTemp, 7)
368  SVC_(UserDrawIconEx, 11)
369  SVC_(UserDrawMenuBarTemp, 5)
371  SVC_(UserEnableMenuItem, 3)
372  SVC_(UserEnableScrollBar, 3)
373  SVC_(UserEndDeferWindowPosEx, 2)
374  SVC_(UserEndMenu, 0)
375  SVC_(UserEndPaint, 2)
377  SVC_(UserEnumDisplayMonitors, 5) /* FIXME: 4 on XP/2k3 */
379  SVC_(UserEvent, 1)
380  SVC_(UserExcludeUpdateRgn, 2)
381  SVC_(UserFillWindow, 4)
382  SVC_(UserFindExistingCursorIcon, 3)
383  SVC_(UserFindWindowEx, 5)
384  SVC_(UserFlashWindowEx, 1)
385  SVC_(UserGetAltTabInfo, 6)
387  SVC_(UserGetAppImeLevel, 1)
388  SVC_(UserGetAsyncKeyState, 1)
389  SVC_(UserGetAtomName, 2)
390  SVC_(UserGetCaretBlinkTime, 0)
391  SVC_(UserGetCaretPos, 1)
394  SVC_(UserGetClipboardData, 2)
395  SVC_(UserGetClipboardFormatName, 3)
396  SVC_(UserGetClipboardOwner, 0)
397  SVC_(UserGetClipboardSequenceNumber, 0)
398  SVC_(UserGetClipboardViewer, 0)
399  SVC_(UserGetClipCursor, 1)
400  SVC_(UserGetComboBoxInfo, 2)
401  SVC_(UserGetControlBrush, 3)
402  SVC_(UserGetControlColor, 4)
403  SVC_(UserGetCPD, 3)
404  SVC_(UserGetCursorFrameInfo, 4)
405  SVC_(UserGetCursorInfo, 1)
406  SVC_(UserGetDC, 1)
407  SVC_(UserGetDCEx, 3)
408  SVC_(UserGetDoubleClickTime, 0)
410  SVC_(UserGetGuiResources, 2)
411  SVC_(UserGetGUIThreadInfo, 2)
412  SVC_(UserGetIconInfo, 6)
413  SVC_(UserGetIconSize, 4)
414  SVC_(UserGetImeHotKey, 4)
415  SVC_(UserGetImeInfoEx, 2)
416  SVC_(UserGetInternalWindowPos, 3)
417  SVC_(UserGetKeyboardLayoutList, 2)
418  SVC_(UserGetKeyboardLayoutName, 1)
419  SVC_(UserGetKeyboardState, 1)
420  SVC_(UserGetKeyNameText, 3)
422  SVC_(UserGetListBoxInfo, 1)
423  SVC_(UserGetMenuBarInfo, 4)
424  SVC_(UserGetMenuIndex, 2)
425  SVC_(UserGetMenuItemRect, 4)
426  SVC_(UserGetMessage, 4)
427  SVC_(UserGetMouseMovePointsEx, 5)
428  SVC_(UserGetObjectInformation, 5)
429  SVC_(UserGetOpenClipboardWindow, 0)
430  SVC_(UserGetPriorityClipboardFormat, 2)
432  SVC_(UserGetRawInputBuffer, 3)
433  SVC_(UserGetRawInputData, 5)
434  SVC_(UserGetRawInputDeviceInfo, 4)
435  SVC_(UserGetRawInputDeviceList, 3)
436  SVC_(UserGetRegisteredRawInputDevices, 3)
437  SVC_(UserGetScrollBarInfo, 3)
438  SVC_(UserGetSystemMenu, 2)
439  SVC_(UserGetThreadDesktop, 2)
440  SVC_(UserGetThreadState, 1)
441  SVC_(UserGetTitleBarInfo, 2)
442  SVC_(UserGetUpdateRect, 3)
443  SVC_(UserGetUpdateRgn, 3)
445  SVC_(UserGetWindowPlacement, 2)
446  SVC_(UserGetWOWClass, 2)
447  SVC_(UserHardErrorControl, 3)
448  SVC_(UserHideCaret, 1)
449  SVC_(UserHiliteMenuItem, 4)
450  SVC_(UserImpersonateDdeClientWindow, 2)
451  SVC_(UserInitialize, 3)
452  SVC_(UserInitializeClientPfnArrays, 4)
453  SVC_(UserInitTask, 12)
454  SVC_(UserInternalGetWindowText, 3)
455  SVC_(UserInvalidateRect, 3)
456  SVC_(UserInvalidateRgn, 3)
457  SVC_(UserIsClipboardFormatAvailable, 1)
458  SVC_(UserKillTimer, 2)
459  SVC_(UserLoadKeyboardLayoutEx, 7)
460  SVC_(UserLockWindowStation, 1)
461  SVC_(UserLockWindowUpdate, 1)
462  SVC_(UserLockWorkStation, 0)
463  SVC_(UserMapVirtualKeyEx, 4)
464  SVC_(UserMenuItemFromPoint, 4)
465  SVC_(UserMessageCall, 7)
466  SVC_(UserMinMaximize, 3)
467  SVC_(UserMNDragLeave, 0)
468  SVC_(UserMNDragOver, 2)
469  SVC_(UserModifyUserStartupInfoFlags, 2)
470  SVC_(UserMoveWindow, 6)
471  SVC_(UserNotifyIMEStatus, 3)
473  SVC_(UserNotifyWinEvent, 4)
475  SVC_(UserOpenDesktop, 3)
477  SVC_(UserOpenWindowStation, 2)
478  SVC_(UserPaintDesktop, 1)
479  SVC_(UserPeekMessage, 5)
482  SVC_(UserPrintWindow, 3)
483  SVC_(UserProcessConnect, 3)
484  SVC_(UserQueryInformationThread, 4)
485  SVC_(UserQueryInputContext, 2)
486  SVC_(UserQuerySendMessage, 1)
487  SVC_(UserQueryWindow, 2)
488  SVC_(UserRealChildWindowFromPoint, 3)
489  SVC_(UserRealInternalGetMessage, 6)
490  SVC_(UserRealWaitMessageEx, 2)
491  SVC_(UserRedrawWindow, 4)
492  SVC_(UserRegisterClassExWOW, 7)
495  SVC_(UserRegisterRawInputDevices, 3)
496  SVC_(UserRegisterTasklist, 1)
497  SVC_(UserRegisterWindowMessage, 1)
498  SVC_(UserRemoveMenu, 3)
499  SVC_(UserRemoveProp, 2)
500  SVC_(UserResolveDesktop, 4)
501  SVC_(UserResolveDesktopForWOW, 1)
502  SVC_(UserSBGetParms, 4)
503  SVC_(UserScrollDC, 7)
504  SVC_(UserScrollWindowEx, 8)
505  SVC_(UserSelectPalette, 3)
506  SVC_(UserSendInput, 3)
508  SVC_(UserSetAppImeLevel, 2)
509  SVC_(UserSetCapture, 1)
510  SVC_(UserSetClassLong, 4)
511  SVC_(UserSetClassWord, 3)
513  SVC_(UserSetClipboardViewer, 1)
514  SVC_(UserSetConsoleReserveKeys, 2)
515  SVC_(UserSetCursor, 1)
516  SVC_(UserSetCursorContents, 2)
518  SVC_(UserSetFocus, 1)
519  SVC_(UserSetImeHotKey, 5)
520  SVC_(UserSetImeInfoEx, 1)
521  SVC_(UserSetImeOwnerWindow, 2)
522  SVC_(UserSetInformationProcess, 4)
523  SVC_(UserSetInformationThread, 4)
524  SVC_(UserSetInternalWindowPos, 4)
525  SVC_(UserSetKeyboardState, 1)
526  SVC_(UserSetLogonNotifyWindow, 1)
527  SVC_(UserSetMenu, 3)
528  SVC_(UserSetMenuContextHelpId, 2)
530  SVC_(UserSetMenuFlagRtoL, 1)
531  SVC_(UserSetObjectInformation, 4)
532  SVC_(UserSetParent, 2)
534  SVC_(UserSetProp, 3)
535  SVC_(UserSetScrollInfo, 4)
536  SVC_(UserSetShellWindowEx, 2)
537  SVC_(UserSetSysColors, 4)
538  SVC_(UserSetSystemCursor, 2)
539  SVC_(UserSetSystemMenu, 2)
540  SVC_(UserSetSystemTimer, 4)
541  SVC_(UserSetThreadDesktop, 1)
542  SVC_(UserSetThreadLayoutHandles, 2)
543  SVC_(UserSetThreadState, 2)
544  SVC_(UserSetTimer, 4)
545  SVC_(UserSetWindowFNID, 2)
546  SVC_(UserSetWindowLong, 4)
547 #ifdef _WIN64
548  SVC_(UserSetWindowLongPtr, 4)
549 #endif // _WIN64
550  SVC_(UserSetWindowPlacement, 2)
551  SVC_(UserSetWindowPos, 7)
552  SVC_(UserSetWindowRgn, 3)
553  SVC_(UserSetWindowsHookAW, 3)
554  SVC_(UserSetWindowsHookEx, 6)
555  SVC_(UserSetWindowStationUser, 4)
556  SVC_(UserSetWindowWord, 3)
557  SVC_(UserSetWinEventHook, 8)
558  SVC_(UserShowCaret, 1)
559  SVC_(UserShowScrollBar, 3)
560  SVC_(UserShowWindow, 2)
561  SVC_(UserShowWindowAsync, 2)
562  SVC_(UserSoundSentry, 0)
563  SVC_(UserSwitchDesktop, 1)
565  SVC_(UserTestForInteractiveUser, 1)
566  SVC_(UserThunkedMenuInfo, 2)
567  SVC_(UserThunkedMenuItemInfo, 6)
568  SVC_(UserToUnicodeEx, 7)
569  SVC_(UserTrackMouseEvent, 1)
570  SVC_(UserTrackPopupMenuEx, 6)
571  SVC_(UserCalcMenuBar, 5)
572  SVC_(UserPaintMenuBar, 6)
573  SVC_(UserTranslateAccelerator, 3)
574  SVC_(UserTranslateMessage, 2)
575  SVC_(UserUnhookWindowsHookEx, 1)
576  SVC_(UserUnhookWinEvent, 1)
577  SVC_(UserUnloadKeyboardLayout, 1)
578  SVC_(UserUnlockWindowStation, 1)
582  SVC_(UserUpdateInputContext, 3)
583  SVC_(UserUpdateInstance, 3)
584  SVC_(UserUpdateLayeredWindow, 10)
585  SVC_(UserGetLayeredWindowAttributes, 4)
586  SVC_(UserSetLayeredWindowAttributes, 4)
587  SVC_(UserUpdatePerUserSystemParameters, 2)
588  SVC_(UserUserHandleGrantAccess, 3)
589  SVC_(UserValidateHandleSecure, 1)
590  SVC_(UserValidateRect, 2)
591  SVC_(UserValidateTimerCallback, 1)
592  SVC_(UserVkKeyScanEx, 3)
593  SVC_(UserWaitForInputIdle, 3)
594  SVC_(UserWaitForMsgAndEvent, 1)
595  SVC_(UserWaitMessage, 0)
596  SVC_(UserWin32PoolAllocationStats, 6)
597  SVC_(UserWindowFromPoint, 2)
598  SVC_(UserYieldTask, 0)
599  SVC_(UserRemoteConnect, 3)
600  SVC_(UserRemoteRedrawRectangle, 4)
601  SVC_(UserRemoteRedrawScreen, 0)
602  SVC_(UserRemoteStopScreenUpdates, 0)
603  SVC_(UserCtxDisplayIOCtl, 3)
604  SVC_(GdiEngAssociateSurface, 3)
605  SVC_(GdiEngCreateBitmap, 6)
606  SVC_(GdiEngCreateDeviceSurface, 4)
607  SVC_(GdiEngCreateDeviceBitmap, 4)
608  SVC_(GdiEngCreatePalette, 6)
609  SVC_(GdiEngComputeGlyphSet, 3)
610  SVC_(GdiEngCopyBits, 6)
611  SVC_(GdiEngDeletePalette, 1)
612  SVC_(GdiEngDeleteSurface, 1)
613  SVC_(GdiEngEraseSurface, 3)
614  SVC_(GdiEngUnlockSurface, 1)
615  SVC_(GdiEngLockSurface, 1)
616  SVC_(GdiEngBitBlt, 11)
617  SVC_(GdiEngStretchBlt, 11)
618  SVC_(GdiEngPlgBlt, 11)
619  SVC_(GdiEngMarkBandingSurface, 1)
620  SVC_(GdiEngStrokePath, 8)
621  SVC_(GdiEngFillPath, 7)
622  SVC_(GdiEngStrokeAndFillPath, 10)
623  SVC_(GdiEngPaint, 5)
624  SVC_(GdiEngLineTo, 9)
625  SVC_(GdiEngAlphaBlend, 7)
626  SVC_(GdiEngGradientFill, 10)
627  SVC_(GdiEngTransparentBlt, 8)
628  SVC_(GdiEngTextOut, 10)
629  SVC_(GdiEngStretchBltROP, 13)
630  SVC_(GdiXLATEOBJ_cGetPalette, 4)
631  SVC_(GdiXLATEOBJ_iXlate, 2)
632  SVC_(GdiXLATEOBJ_hGetColorTransform, 1)
633  SVC_(GdiCLIPOBJ_bEnum, 3)
634  SVC_(GdiCLIPOBJ_cEnumStart, 5)
635  SVC_(GdiCLIPOBJ_ppoGetPath, 1)
636  SVC_(GdiEngDeletePath, 1)
637  SVC_(GdiEngCreateClip, 0)
638  SVC_(GdiEngDeleteClip, 1)
639  SVC_(GdiBRUSHOBJ_ulGetBrushColor, 1)
640  SVC_(GdiBRUSHOBJ_pvAllocRbrush, 2)
641  SVC_(GdiBRUSHOBJ_pvGetRbrush, 1)
642  SVC_(GdiBRUSHOBJ_hGetColorTransform, 1)
643  SVC_(GdiXFORMOBJ_bApplyXform, 5)
644  SVC_(GdiXFORMOBJ_iGetXform, 2)
645  SVC_(GdiFONTOBJ_vGetInfo, 3)
646  SVC_(GdiFONTOBJ_pxoGetXform, 1)
647  SVC_(GdiFONTOBJ_cGetGlyphs, 5)
648  SVC_(GdiFONTOBJ_pifi, 1)
649  SVC_(GdiFONTOBJ_pfdg, 1)
650  SVC_(GdiFONTOBJ_pQueryGlyphAttrs, 2)
651  SVC_(GdiFONTOBJ_pvTrueTypeFontFile, 2)
652  SVC_(GdiFONTOBJ_cGetAllGlyphHandles, 2)
653  SVC_(GdiSTROBJ_bEnum, 3)
654  SVC_(GdiSTROBJ_bEnumPositionsOnly, 3)
655  SVC_(GdiSTROBJ_bGetAdvanceWidths, 4)
656  SVC_(GdiSTROBJ_vEnumStart, 1)
657  SVC_(GdiSTROBJ_dwGetCodePage, 1)
658  SVC_(GdiPATHOBJ_vGetBounds, 2)
659  SVC_(GdiPATHOBJ_bEnum, 2)
660  SVC_(GdiPATHOBJ_vEnumStart, 1)
661  SVC_(GdiPATHOBJ_vEnumStartClipLines, 4)
662  SVC_(GdiPATHOBJ_bEnumClipLines, 3)
663  SVC_(GdiGetDhpdev, 1)
664  SVC_(GdiEngCheckAbort, 1)
665  SVC_(GdiHT_Get8BPPFormatPalette, 4)
666  SVC_(GdiHT_Get8BPPMaskPalette, 6)
667  SVC_(GdiUpdateTransform, 1)
668  SVC_(GdiSetPUMPDOBJ, 4)
669  SVC_(GdiBRUSHOBJ_DeleteRbrush, 2)
670  SVC_(GdiUMPDEngFreeUserMem, 1)
671  SVC_(GdiDrawStream, 3)
672 #if DBG
673  // Checked Build only
674  SVC_(UserDbgWin32HeapFail, 2)
675  SVC_(UserDbgWin32HeapStat, 2)
676  SVC_(UserSetDbgTag, 2)
677  SVC_(UserSetDbgTagCount, 1)
678  SVC_(UserSetRipFlags, 1)
679 #endif //DBG
680  //Stray syscalls (must be placed here to be correct for both checked/free builds)
681  SVC_(GdiMakeObjectXferable, 2)
683  // ReactOS-specific syscalls (must be at the end to not interfere!)
684  SVC_(GdiSetViewportOrgEx, 4)
685  SVC_(GdiSetWindowOrgEx, 4)
686  SVC_(GdiGetFontFamilyInfo, 4)
687  SVC_(GdiOffsetViewportOrgEx, 4)
688  SVC_(GdiOffsetWindowOrgEx, 4)
689  SVC_(UserGetMonitorInfo, 2)
692  SVC_(UserMonitorFromWindow, 2)
693  SVC_(UserSetScrollBarInfo, 3)
694 // For Wine DX
695  SVC_(GdiDdDDICreateDCFromMemory, 1)
696  SVC_(GdiDdDDIDestroyDCFromMemory, 1)
BOOL FASTCALL UserRegisterUserApiHook(PUNICODE_STRING pstrDllName, PUNICODE_STRING pstrFuncName)
Definition: hook.c:139
BOOL FASTCALL UserPostMessage(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam)
Definition: message.c:1346
HPEN WINAPI GdiSelectPen(_In_ HDC hdc, _In_ HPEN hpen)
Definition: dc.c:1418
BOOL UserDrawIconEx(HDC hDc, INT xLeft, INT yTop, PCURICON_OBJECT pIcon, INT cxWidth, INT cyHeight, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags)
Definition: cursoricon.c:1688
BOOL WINAPI GdiAlphaBlend(HDC hdcDst, int xDst, int yDst, int widthDst, int heightDst, HDC hdcSrc, int xSrc, int ySrc, int widthSrc, int heightSrc, BLENDFUNCTION blendFunction)
static BOOL UserGetClassInfo(IN PCLS Class, OUT PWNDCLASSEXW lpwcx, IN BOOL Ansi, HINSTANCE hInstance)
Definition: class.c:2249
PMONITOR FASTCALL UserMonitorFromPoint(IN POINT pt, IN DWORD dwFlags)
Definition: monitor.c:481
NTSTATUS FASTCALL UserAttachThreadInput(PTHREADINFO ptiFrom, PTHREADINFO ptiTo, BOOL fAttach)
Definition: input.c:479
BOOL UserUnregisterClass(IN PUNICODE_STRING ClassName, IN HINSTANCE hInstance, OUT PCLSMENUNAME pClassMenuName)
Definition: class.c:1578
BOOL FASTCALL UserSetMenuDefaultItem(PMENU MenuObject, UINT uItem, UINT fByPos)
Definition: menu.c:1274
BOOL FASTCALL UserSetActiveWindow(_In_opt_ PWND Wnd)
Definition: focus.c:1143
HGDIOBJ WINAPI GdiCreateClientObj(_In_ PVOID pvObject, _In_ GDILOOBJTYPE eObjType)
Definition: clientobj.c:148
HDC FASTCALL UserGetWindowDC(PWND Wnd)
Definition: windc.c:946
HDC FASTCALL UserGetDCEx(PWND Window OPTIONAL, HANDLE ClipRegion, ULONG Flags)
DWORD NTAPI DxEngGetRedirectionBitmap(DWORD x1)
Definition: dxeng.c:855
BOOL NTAPI UserOpenClipboard(HWND hWnd)
Definition: clipboard.c:488
ULONG_PTR FASTCALL UserGetCPD(PVOID pvClsWnd, GETCPD Flags, ULONG_PTR ProcIn)
Definition: callproc.c:107
static BASE_PROCESS_CREATE_NOTIFY_ROUTINE UserNotifyProcessCreate
Definition: proc.c:20
DWORD FASTCALL UserGetKeyState(DWORD dwKey)
Definition: msgqueue.c:221
PMONITOR NTAPI UserMonitorFromRect(PRECTL pRect, DWORD dwFlags)
Definition: monitor.c:405
BOOL FASTCALL UserDestroyMenu(HMENU hMenu)
Definition: menu.c:5804
BOOL WINAPI GdiDrawStream(HDC dc, ULONG l, PGDI_DRAW_STREAM pDS)
Definition: misc.c:644
BOOL NTAPI UserCloseClipboard(VOID)
Definition: clipboard.c:545
BOOL FASTCALL UserPostThreadMessage(PTHREADINFO pti, UINT Msg, WPARAM wParam, LPARAM lParam)
Definition: message.c:1309
NTSTATUS NTAPI UserEnumDisplayDevices(PUNICODE_STRING pustrDevice, DWORD iDevNum, PDISPLAY_DEVICEW pdispdev, DWORD dwFlags)
Definition: display.c:318
HBITMAP WINAPI GdiSelectBitmap(_In_ HDC hdc, _In_ HBITMAP hbmp)
Definition: dc.c:1379
INT UserGetClassName(IN PCLS Class, IN OUT PUNICODE_STRING ClassName, IN RTL_ATOM Atom, IN BOOL Ansi)
Definition: class.c:1634
HDESK UserOpenInputDesktop(DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess)
Definition: desktop.c:2572
HWND FASTCALL UserGetForegroundWindow(VOID)
Definition: focus.c:1303
BOOL APIENTRY UserClipCursor(RECTL *prcl)
Definition: cursoricon.c:700
int WINAPI GdiAddFontResourceW(LPCWSTR lpszFilename, FLONG fl, DESIGNVECTOR *pdv)
Definition: font.c:2404
BOOL APIENTRY UserSetCursorIconData(_In_ HCURSOR hcursor, _In_opt_ PUNICODE_STRING pustrModule, _In_opt_ PUNICODE_STRING pustrRsrc, _In_ PCURSORDATA pcursordata)
Definition: cursoricon.c:1419
PVOID WINAPI GdiDeleteClientObj(_In_ HGDIOBJ hobj)
Definition: clientobj.c:173
LONG APIENTRY UserChangeDisplaySettings(PUNICODE_STRING pustrDevice, LPDEVMODEW pdm, DWORD flags, LPVOID lParam)
Definition: display.c:721
BOOL APIENTRY GdiSwapBuffers(HDC hdc)
HWINSTA FASTCALL UserGetProcessWindowStation(VOID)
Definition: winsta.c:1317
BOOL FASTCALL UserSetProcessWindowStation(HWINSTA hWindowStation)
Definition: winsta.c:1346
HBRUSH WINAPI GdiSelectBrush(_In_ HDC hdc, _In_ HBRUSH hbr)
Definition: dc.c:1388
BOOL FASTCALL UserRegisterHotKey(PWND pWnd, int id, UINT fsModifiers, UINT vk)
Definition: hotkey.c:431
HFONT WINAPI GdiSelectFont(_In_ HDC hdc, _In_ HFONT hfont)
Definition: dc.c:1448
LRESULT APIENTRY UserCallNextHookEx(PHOOK pHook, int Code, WPARAM wParam, LPARAM lParam, BOOL Ansi)
PWND FASTCALL UserGetAncestor(PWND Wnd, UINT Type)
Definition: window.c:3079
BOOL NTAPI UserEmptyClipboard(VOID)
Definition: clipboard.c:680
BOOL WINAPI GdiFlush(void)
Definition: misc.c:44
static INT FASTCALL UserScrollDC(HDC hDC, INT dx, INT dy, const RECTL *prcScroll, const RECTL *prcClip, HRGN hrgnUpdate, PREGION RgnUpdate, RECTL *prcUpdate)
Definition: scrollex.c:100
BOOL WINAPI GdiGradientFill(HDC hdc, TRIVERTEX *vert_array, ULONG nvert, void *grad_array, ULONG ngrad, ULONG mode)
#define SVC_(name, argcount)
Definition: napi.h:14
NTSTATUS NTAPI UserInitialize(VOID)
Definition: ntuser.c:120
NTSTATUS NTAPI UserEnumDisplaySettings(PUNICODE_STRING pustrDevice, DWORD iModeNum, LPDEVMODEW *ppdm, DWORD dwFlags)
Definition: display.c:485
BOOL FASTCALL UserSystemParametersInfo(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
Definition: sysparams.c:2088
INT APIENTRY GdiDescribePixelFormat(HDC hdc, INT ipfd, UINT cjpfd, PPIXELFORMATDESCRIPTOR ppfd)
PCURICON_OBJECT FASTCALL UserSetCursor(PCURICON_OBJECT NewCursor, BOOL ForceChange)
Definition: msgqueue.c:93
BOOL FASTCALL UserUnregisterHotKey(PWND pWnd, int id)
Definition: hotkey.c:479
HANDLE FASTCALL UserRemoveProp(_In_ PWND Window, _In_ ATOM Atom, _In_ BOOLEAN SystemProp)
FORCEINLINE void GdiTransformPoints(_In_ MATRIX *pmx, _Out_writes_(nCount) PPOINT pptOut, _In_reads_(nCount) PPOINT pptIn, _In_ ULONG nCount)
Definition: coord.c:47
HANDLE NTAPI UserSetClipboardData(UINT fmt, HANDLE hData, PSETCLIPBDATA scd)
Definition: clipboard.c:1023
BOOL FASTCALL UserUnregisterUserApiHook(VOID)
Definition: hook.c:207
BOOL WINAPI GdiTransparentBlt(HDC hdcDst, int xDst, int yDst, int wDst, int hDst, HDC hdcSrc, int xSrc, int ySrc, int wSrc, int hSrc, UINT crTransparent)
BOOL UserDrawCaption(PWND pWnd, HDC hDc, RECTL *lpRc, HFONT hFont, HICON hIcon, const PUNICODE_STRING Str, UINT uFlags)
Definition: painting.c:2182
BOOL APIENTRY GdiSetPixelFormat(HDC hdc, INT ipfd)