ReactOS 0.4.16-dev-401-g45b008d
w32ksvc32.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)
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)
264 SVC_(GdiSelectClipPath, 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)
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)
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)
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)
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)
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)
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)
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)
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)
500 SVC_(UserResolveDesktop, 4)
501 SVC_(UserResolveDesktopForWOW, 1)
502 SVC_(UserSBGetParms, 4)
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)
516 SVC_(UserSetCursorContents, 2)
518 SVC_(UserSetFocus, 1)
519 SVC_(UserSetImeHotKey, 5)
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)
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)
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)
ULONG_PTR FASTCALL UserGetCPD(PVOID pvClsWnd, GETCPD Flags, ULONG_PTR ProcIn)
Definition: callproc.c:107
DWORD NTAPI DxEngGetRedirectionBitmap(DWORD x1)
Definition: dxeng.c:857
BOOL FASTCALL UserSetActiveWindow(_In_opt_ PWND Wnd)
Definition: focus.c:1263
HWND FASTCALL UserGetForegroundWindow(VOID)
Definition: focus.c:1424
FORCEINLINE void GdiTransformPoints(_In_ MATRIX *pmx, _Out_writes_(nCount) PPOINT pptOut, _In_reads_(nCount) PPOINT pptIn, _In_ ULONG nCount)
Definition: coord.c:47
HBRUSH WINAPI GdiSelectBrush(_In_ HDC hdc, _In_ HBRUSH hbr)
Definition: dc.c:1435
HGDIOBJ WINAPI GdiCreateClientObj(_In_ PVOID pvObject, _In_ GDILOOBJTYPE eObjType)
Definition: clientobj.c:148
HFONT WINAPI GdiSelectFont(_In_ HDC hdc, _In_ HFONT hfont)
Definition: dc.c:1495
int WINAPI GdiAddFontResourceW(LPCWSTR lpszFilename, FLONG fl, DESIGNVECTOR *pdv)
Definition: font.c:2404
HPEN WINAPI GdiSelectPen(_In_ HDC hdc, _In_ HPEN hpen)
Definition: dc.c:1465
PVOID WINAPI GdiDeleteClientObj(_In_ HGDIOBJ hobj)
Definition: clientobj.c:173
LRESULT APIENTRY UserCallNextHookEx(PHOOK pHook, int Code, WPARAM wParam, LPARAM lParam, BOOL Ansi)
BOOL APIENTRY GdiSetPixelFormat(HDC hdc, INT ipfd)
BOOL APIENTRY GdiSwapBuffers(HDC hdc)
INT APIENTRY GdiDescribePixelFormat(HDC hdc, INT ipfd, UINT cjpfd, PPIXELFORMATDESCRIPTOR ppfd)
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)
BOOL WINAPI GdiGradientFill(HDC hdc, TRIVERTEX *vert_array, ULONG nvert, void *grad_array, ULONG ngrad, ULONG mode)
DWORD FASTCALL UserGetKeyState(DWORD dwKey)
Definition: msgqueue.c:221
PCURICON_OBJECT FASTCALL UserSetCursor(PCURICON_OBJECT NewCursor, BOOL ForceChange)
Definition: msgqueue.c:93
#define SVC_(name, argcount)
Definition: napi.h:14
BOOL FASTCALL UserUnregisterUserApiHook(VOID)
Definition: hook.c:206
BOOL FASTCALL UserRegisterUserApiHook(PUNICODE_STRING pstrDllName, PUNICODE_STRING pstrFuncName)
Definition: hook.c:138
BOOL FASTCALL UserSetProcessWindowStation(HWINSTA hWindowStation)
Definition: winsta.c:1382
NTSTATUS NTAPI UserInitialize(VOID)
Definition: ntuser.c:116
HANDLE FASTCALL UserRemoveProp(_In_ PWND Window, _In_ ATOM Atom, _In_ BOOLEAN SystemProp)
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
static BASE_PROCESS_CREATE_NOTIFY_ROUTINE UserNotifyProcessCreate
Definition: proc.c:20
BOOL WINAPI GdiDrawStream(HDC dc, ULONG l, PGDI_DRAW_STREAM pDS)
Definition: misc.c:644
BOOL UserDrawCaption(PWND pWnd, HDC hDc, RECTL *lpRc, HFONT hFont, HICON hIcon, const PUNICODE_STRING Str, UINT uFlags)
Definition: painting.c:2192
HDC FASTCALL UserGetWindowDC(PWND Wnd)
Definition: windc.c:947
PWND FASTCALL UserGetAncestor(PWND Wnd, UINT Type)
Definition: window.c:3344
HWINSTA FASTCALL UserGetProcessWindowStation(VOID)
Definition: winsta.c:1353
HDC FASTCALL UserGetDCEx(PWND Window OPTIONAL, HANDLE ClipRegion, ULONG Flags)
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)
HBITMAP WINAPI GdiSelectBitmap(_In_ HDC hdc, _In_ HBITMAP hbmp)
Definition: dc.c:1426
static BOOL GdiPolyDraw(IN HDC hdc, IN LPPOINT lppt, IN LPBYTE lpbTypes, IN ULONG cCount)
Definition: line.c:538
INT UserGetClassName(IN PCLS Class, IN OUT PUNICODE_STRING ClassName, IN RTL_ATOM Atom, IN BOOL Ansi)
Definition: class.c:1647
static BOOL UserGetClassInfo(IN PCLS Class, OUT PWNDCLASSEXW lpwcx, IN BOOL Ansi, HINSTANCE hInstance)
Definition: class.c:2280
BOOL UserUnregisterClass(IN PUNICODE_STRING ClassName, IN HINSTANCE hInstance, OUT PCLSMENUNAME pClassMenuName)
Definition: class.c:1591
BOOL NTAPI UserEmptyClipboard(VOID)
Definition: clipboard.c:680
BOOL NTAPI UserCloseClipboard(VOID)
Definition: clipboard.c:545
BOOL NTAPI UserOpenClipboard(HWND hWnd)
Definition: clipboard.c:488
HANDLE NTAPI UserSetClipboardData(UINT fmt, HANDLE hData, PSETCLIPBDATA scd)
Definition: clipboard.c:1023
BOOL APIENTRY UserSetCursorIconData(_In_ HCURSOR hcursor, _In_opt_ PUNICODE_STRING pustrModule, _In_opt_ PUNICODE_STRING pustrRsrc, _In_ PCURSORDATA pcursordata)
Definition: cursoricon.c:1419
BOOL APIENTRY UserClipCursor(RECTL *prcl)
Definition: cursoricon.c:700
BOOL UserDrawIconEx(HDC hDc, INT xLeft, INT yTop, PCURICON_OBJECT pIcon, INT cxWidth, INT cyHeight, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags)
Definition: cursoricon.c:1689
HDESK UserOpenInputDesktop(DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess)
Definition: desktop.c:2653
NTSTATUS NTAPI UserEnumDisplayDevices(PUNICODE_STRING pustrDevice, DWORD iDevNum, PDISPLAY_DEVICEW pdispdev, DWORD dwFlags)
Definition: display.c:217
LONG APIENTRY UserChangeDisplaySettings(PUNICODE_STRING pustrDevice, LPDEVMODEW pdm, DWORD flags, LPVOID lParam)
Definition: display.c:700
NTSTATUS NTAPI UserEnumDisplaySettings(PUNICODE_STRING pustrDevice, DWORD iModeNum, LPDEVMODEW *ppdm, DWORD dwFlags)
Definition: display.c:464
BOOL FASTCALL UserRegisterHotKey(PWND pWnd, int id, UINT fsModifiers, UINT vk)
Definition: hotkey.c:431
BOOL FASTCALL UserUnregisterHotKey(PWND pWnd, int id)
Definition: hotkey.c:479
DWORD FASTCALL UserBuildHimcList(PTHREADINFO pti, DWORD dwCount, HIMC *phList)
Definition: ime.c:536
BOOL FASTCALL UserUpdateInputContext(PIMC pIMC, DWORD dwType, DWORD_PTR dwValue)
Definition: ime.c:1729
PIMC FASTCALL UserCreateInputContext(ULONG_PTR dwClientImcData)
Definition: ime.c:1558
BOOL FASTCALL UserGetImeInfoEx(_Inout_ PWINSTATION_OBJECT pWinSta, _Inout_ PIMEINFOEX pInfoEx, _In_ IMEINFOEXCLASS SearchType)
Definition: ime.c:951
BOOLEAN UserDestroyInputContext(PVOID Object)
Definition: ime.c:1484
BOOL FASTCALL UserSetImeInfoEx(_Inout_ PWINSTATION_OBJECT pWinSta, _Inout_ PIMEINFOEX pImeInfoEx)
Definition: ime.c:1090
NTSTATUS FASTCALL UserAttachThreadInput(PTHREADINFO ptiFrom, PTHREADINFO ptiTo, BOOL fAttach)
Definition: input.c:480
BOOL FASTCALL UserDestroyMenu(HMENU hMenu)
Definition: menu.c:5812
BOOL FASTCALL UserSetMenuDefaultItem(PMENU MenuObject, UINT uItem, UINT fByPos)
Definition: menu.c:1274
BOOL FASTCALL UserPostMessage(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam)
Definition: message.c:1395
BOOL FASTCALL UserPostThreadMessage(PTHREADINFO pti, UINT Msg, WPARAM wParam, LPARAM lParam)
Definition: message.c:1358
PMONITOR NTAPI UserMonitorFromRect(PRECTL pRect, DWORD dwFlags)
Definition: monitor.c:405
PMONITOR FASTCALL UserMonitorFromPoint(IN POINT pt, IN DWORD dwFlags)
Definition: monitor.c:481
BOOL FASTCALL UserSystemParametersInfo(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
Definition: sysparams.c:2105
BOOL WINAPI GdiFlush(void)
Definition: misc.c:44