[ASM]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Tue, 8 Feb 2011 19:00:54 +0000 (19:00 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Tue, 8 Feb 2011 19:00:54 +0000 (19:00 +0000)
- Change the macros to prefix the labels with Nt or Zw depending on whether we build usermode or kernel mode stubs
- Create zw.S using the macros

svn path=/trunk/; revision=50622

reactos/include/reactos/syscalls.inc
reactos/ntoskrnl/ex/sysfuncs.h [new file with mode: 0644]
reactos/ntoskrnl/ex/zw.S [new file with mode: 0644]
reactos/ntoskrnl/ntoskrnl-generic.rbuild
reactos/subsystems/win32/win32k/w32ksvc.h

index 95e9ea1..a0d2832 100644 (file)
@@ -80,14 +80,15 @@ ENDM
 
 MACRO(STUB_U, Name, ArgCount)
     Stackbytes = 4 * &ArgCount
-    MAKE_LABEL &Name, %Stackbytes
+    MAKE_LABEL Zw&Name, %Stackbytes
+    MAKE_LABEL Nt&Name, %Stackbytes
     STUBCODE_U SyscallId, %Stackbytes
     SyscallId = SyscallId + 1
 ENDM
 
 MACRO(STUB_K, Name, ArgCount)
     Stackbytes = 4 * &ArgCount
-    MAKE_LABEL &Name, %Stackbytes
+    MAKE_LABEL Zw&Name, %Stackbytes
     STUBCODE_K SyscallId, %Stackbytes
     SyscallId = SyscallId + 1
 ENDM
diff --git a/reactos/ntoskrnl/ex/sysfuncs.h b/reactos/ntoskrnl/ex/sysfuncs.h
new file mode 100644 (file)
index 0000000..4eede14
--- /dev/null
@@ -0,0 +1,296 @@
+SVC_(AcceptConnectPort, 6)
+SVC_(AccessCheck, 8)
+SVC_(AccessCheckAndAuditAlarm, 11)
+SVC_(AccessCheckByType, 11)
+SVC_(AccessCheckByTypeAndAuditAlarm, 16)
+SVC_(AccessCheckByTypeResultList, 11)
+SVC_(AccessCheckByTypeResultListAndAuditAlarm, 16)
+SVC_(AccessCheckByTypeResultListAndAuditAlarmByHandle, 17)
+SVC_(AddAtom, 3)
+SVC_(AddBootEntry, 2)
+SVC_(AddDriverEntry, 2)
+SVC_(AdjustGroupsToken, 6)
+SVC_(AdjustPrivilegesToken, 6)
+SVC_(AlertResumeThread, 2)
+SVC_(AlertThread, 1)
+SVC_(AllocateLocallyUniqueId, 1)
+SVC_(AllocateUserPhysicalPages, 3)
+SVC_(AllocateUuids, 4)
+SVC_(AllocateVirtualMemory, 6)
+SVC_(ApphelpCacheControl, 2)
+SVC_(AreMappedFilesTheSame, 2)
+SVC_(AssignProcessToJobObject, 2)
+SVC_(CallbackReturn, 3)
+SVC_(CancelDeviceWakeupRequest, 1)
+SVC_(CancelIoFile, 2)
+SVC_(CancelTimer, 2)
+SVC_(ClearEvent, 1)
+SVC_(Close, 1)
+SVC_(CloseObjectAuditAlarm, 3)
+SVC_(CompactKeys, 2)
+SVC_(CompareTokens, 3)
+SVC_(CompleteConnectPort, 1)
+SVC_(CompressKey, 1)
+SVC_(ConnectPort, 8)
+SVC_(Continue, 2)
+SVC_(CreateDebugObject, 4)
+SVC_(CreateDirectoryObject, 3)
+SVC_(CreateEvent, 5)
+SVC_(CreateEventPair, 3)
+SVC_(CreateFile, 11)
+SVC_(CreateIoCompletion, 4)
+SVC_(CreateJobObject, 3)
+SVC_(CreateJobSet, 3)
+SVC_(CreateKey, 7)
+SVC_(CreateMailslotFile, 8)
+SVC_(CreateMutant, 4)
+SVC_(CreateNamedPipeFile, 14)
+SVC_(CreatePagingFile, 4)
+SVC_(CreatePort, 5)
+SVC_(CreateProcess, 8)
+SVC_(CreateProcessEx, 9)
+SVC_(CreateProfile, 9)
+SVC_(CreateSection, 7)
+SVC_(CreateSemaphore, 5)
+SVC_(CreateSymbolicLinkObject, 4)
+SVC_(CreateThread, 8)
+SVC_(CreateTimer, 4)
+SVC_(CreateToken, 13)
+SVC_(CreateWaitablePort, 5)
+SVC_(DebugActiveProcess, 2)
+SVC_(DebugContinue, 3)
+SVC_(DelayExecution, 2)
+SVC_(DeleteAtom, 1)
+SVC_(DeleteBootEntry, 1)
+SVC_(DeleteDriverEntry, 1)
+SVC_(DeleteFile, 1)
+SVC_(DeleteKey, 1)
+SVC_(DeleteObjectAuditAlarm, 3)
+SVC_(DeleteValueKey, 2)
+SVC_(DeviceIoControlFile, 10)
+SVC_(DisplayString, 1)
+SVC_(DuplicateObject, 7)
+SVC_(DuplicateToken, 6)
+SVC_(EnumerateBootEntries, 2)
+SVC_(EnumerateDriverEntries, 2)
+SVC_(EnumerateKey, 6)
+SVC_(EnumerateSystemEnvironmentValuesEx, 3)
+SVC_(EnumerateValueKey, 6)
+SVC_(ExtendSection, 2)
+SVC_(FilterToken, 6)
+SVC_(FindAtom, 3)
+SVC_(FlushBuffersFile, 2)
+SVC_(FlushInstructionCache, 3)
+SVC_(FlushKey, 1)
+SVC_(FlushVirtualMemory, 4)
+SVC_(FlushWriteBuffer, 0)
+SVC_(FreeUserPhysicalPages, 3)
+SVC_(FreeVirtualMemory, 4)
+SVC_(FsControlFile, 10)
+SVC_(GetContextThread, 2)
+SVC_(GetDevicePowerState, 2)
+SVC_(GetPlugPlayEvent, 4)
+SVC_(GetWriteWatch, 7)
+SVC_(ImpersonateAnonymousToken, 1)
+SVC_(ImpersonateClientOfPort, 2)
+SVC_(ImpersonateThread, 3)
+SVC_(InitializeRegistry, 1)
+SVC_(InitiatePowerAction, 4)
+SVC_(IsProcessInJob, 2)
+SVC_(IsSystemResumeAutomatic, 0)
+SVC_(ListenPort, 2)
+SVC_(LoadDriver, 1)
+SVC_(LoadKey, 2)
+SVC_(LoadKey2, 3)
+SVC_(LoadKeyEx, 4)
+SVC_(LockFile, 10)
+SVC_(LockProductActivationKeys, 2)
+SVC_(LockRegistryKey, 1)
+SVC_(LockVirtualMemory, 4)
+SVC_(MakePermanentObject, 1)
+SVC_(MakeTemporaryObject, 1)
+SVC_(MapUserPhysicalPages, 3)
+SVC_(MapUserPhysicalPagesScatter, 3)
+SVC_(MapViewOfSection, 10)
+SVC_(ModifyBootEntry, 1)
+SVC_(ModifyDriverEntry, 1)
+SVC_(NotifyChangeDirectoryFile, 9)
+SVC_(NotifyChangeKey, 10)
+SVC_(NotifyChangeMultipleKeys, 12)
+SVC_(OpenDirectoryObject, 3)
+SVC_(OpenEvent, 3)
+SVC_(OpenEventPair, 3)
+SVC_(OpenFile, 6)
+SVC_(OpenIoCompletion, 3)
+SVC_(OpenJobObject, 3)
+SVC_(OpenKey, 3)
+SVC_(OpenMutant, 3)
+SVC_(OpenObjectAuditAlarm, 12)
+SVC_(OpenProcess, 4)
+SVC_(OpenProcessToken, 3)
+SVC_(OpenProcessTokenEx, 4)
+SVC_(OpenSection, 3)
+SVC_(OpenSemaphore, 3)
+SVC_(OpenSymbolicLinkObject, 3)
+SVC_(OpenThread, 4)
+SVC_(OpenThreadToken, 4)
+SVC_(OpenThreadTokenEx, 5)
+SVC_(OpenTimer, 3)
+SVC_(PlugPlayControl, 3)
+SVC_(PowerInformation, 5)
+SVC_(PrivilegeCheck, 3)
+SVC_(PrivilegeObjectAuditAlarm, 6)
+SVC_(PrivilegedServiceAuditAlarm, 5)
+SVC_(ProtectVirtualMemory, 5)
+SVC_(PulseEvent, 2)
+SVC_(QueryAttributesFile, 2)
+SVC_(QueryBootEntryOrder, 2)
+SVC_(QueryBootOptions, 2)
+SVC_(QueryDebugFilterState, 2)
+SVC_(QueryDefaultLocale, 2)
+SVC_(QueryDefaultUILanguage, 1)
+SVC_(QueryDirectoryFile, 11)
+SVC_(QueryDirectoryObject, 7)
+SVC_(QueryDriverEntryOrder, 2)
+SVC_(QueryEaFile, 9)
+SVC_(QueryEvent, 5)
+SVC_(QueryFullAttributesFile, 2)
+SVC_(QueryInformationAtom, 5)
+SVC_(QueryInformationFile, 5)
+SVC_(QueryInformationJobObject, 5)
+SVC_(QueryInformationPort, 5)
+SVC_(QueryInformationProcess, 5)
+SVC_(QueryInformationThread, 5)
+SVC_(QueryInformationToken, 5)
+SVC_(QueryInstallUILanguage, 1)
+SVC_(QueryIntervalProfile, 2)
+SVC_(QueryIoCompletion, 5)
+SVC_(QueryKey, 5)
+SVC_(QueryMultipleValueKey, 6)
+SVC_(QueryMutant, 5)
+SVC_(QueryObject, 5)
+SVC_(QueryOpenSubKeys, 2)
+SVC_(QueryOpenSubKeysEx, 4)
+SVC_(QueryPerformanceCounter, 2)
+SVC_(QueryQuotaInformationFile, 9)
+SVC_(QuerySection, 5)
+SVC_(QuerySecurityObject, 5)
+SVC_(QuerySemaphore, 5)
+SVC_(QuerySymbolicLinkObject, 3)
+SVC_(QuerySystemEnvironmentValue, 4)
+SVC_(QuerySystemEnvironmentValueEx, 5)
+SVC_(QuerySystemInformation, 4)
+SVC_(QuerySystemTime, 1)
+SVC_(QueryTimer, 5)
+SVC_(QueryTimerResolution, 3)
+SVC_(QueryValueKey, 6)
+SVC_(QueryVirtualMemory, 6)
+SVC_(QueryVolumeInformationFile, 5)
+SVC_(QueueApcThread, 5)
+SVC_(RaiseException, 3)
+SVC_(RaiseHardError, 6)
+SVC_(ReadFile, 9)
+SVC_(ReadFileScatter, 9)
+SVC_(ReadRequestData, 6)
+SVC_(ReadVirtualMemory, 5)
+SVC_(RegisterThreadTerminatePort, 1)
+SVC_(ReleaseMutant, 2)
+SVC_(ReleaseSemaphore, 3)
+SVC_(RemoveIoCompletion, 5)
+SVC_(RemoveProcessDebug, 2)
+SVC_(RenameKey, 2)
+SVC_(ReplaceKey, 3)
+SVC_(ReplyPort, 2)
+SVC_(ReplyWaitReceivePort, 4)
+SVC_(ReplyWaitReceivePortEx, 5)
+SVC_(ReplyWaitReplyPort, 2)
+SVC_(RequestDeviceWakeup, 1)
+SVC_(RequestPort, 2)
+SVC_(RequestWaitReplyPort, 3)
+SVC_(RequestWakeupLatency, 1)
+SVC_(ResetEvent, 2)
+SVC_(ResetWriteWatch, 3)
+SVC_(RestoreKey, 3)
+SVC_(ResumeProcess, 1)
+SVC_(ResumeThread, 2)
+SVC_(SaveKey, 2)
+SVC_(SaveKeyEx, 3)
+SVC_(SaveMergedKeys, 3)
+SVC_(SecureConnectPort, 9)
+SVC_(SetBootEntryOrder, 2)
+SVC_(SetBootOptions, 2)
+SVC_(SetContextThread, 2)
+SVC_(SetDebugFilterState, 3)
+SVC_(SetDefaultHardErrorPort, 1)
+SVC_(SetDefaultLocale, 2)
+SVC_(SetDefaultUILanguage, 1)
+SVC_(SetDriverEntryOrder, 2)
+SVC_(SetEaFile, 4)
+SVC_(SetEvent, 2)
+SVC_(SetEventBoostPriority, 1)
+SVC_(SetHighEventPair, 1)
+SVC_(SetHighWaitLowEventPair, 1)
+SVC_(SetInformationDebugObject, 5)
+SVC_(SetInformationFile, 5)
+SVC_(SetInformationJobObject, 4)
+SVC_(SetInformationKey, 4)
+SVC_(SetInformationObject, 4)
+SVC_(SetInformationProcess, 4)
+SVC_(SetInformationThread, 4)
+SVC_(SetInformationToken, 4)
+SVC_(SetIntervalProfile, 2)
+SVC_(SetIoCompletion, 5)
+SVC_(SetLdtEntries, 6)
+SVC_(SetLowEventPair, 1)
+SVC_(SetLowWaitHighEventPair, 1)
+SVC_(SetQuotaInformationFile, 4)
+SVC_(SetSecurityObject, 3)
+SVC_(SetSystemEnvironmentValue, 2)
+SVC_(SetSystemEnvironmentValueEx, 2)
+SVC_(SetSystemInformation, 3)
+SVC_(SetSystemPowerState, 3)
+SVC_(SetSystemTime, 2)
+SVC_(SetThreadExecutionState, 2)
+SVC_(SetTimer, 7)
+SVC_(SetTimerResolution, 3)
+SVC_(SetUuidSeed, 1)
+SVC_(SetValueKey, 6)
+SVC_(SetVolumeInformationFile, 5)
+SVC_(ShutdownSystem, 1)
+SVC_(SignalAndWaitForSingleObject, 4)
+SVC_(StartProfile, 1)
+SVC_(StopProfile, 1)
+SVC_(SuspendProcess, 1)
+SVC_(SuspendThread, 2)
+SVC_(SystemDebugControl, 6)
+SVC_(TerminateJobObject, 2)
+SVC_(TerminateProcess, 2)
+SVC_(TerminateThread, 2)
+SVC_(TestAlert, 0)
+SVC_(TraceEvent, 4)
+SVC_(TranslateFilePath, 4)
+SVC_(UnloadDriver, 1)
+SVC_(UnloadKey, 1)
+SVC_(UnloadKey2, 2)
+SVC_(UnloadKeyEx, 2)
+SVC_(UnlockFile, 5)
+SVC_(UnlockVirtualMemory, 4)
+SVC_(UnmapViewOfSection, 2)
+SVC_(VdmControl, 2)
+SVC_(WaitForDebugEvent, 4)
+SVC_(WaitForMultipleObjects, 5)
+SVC_(WaitForSingleObject, 3)
+SVC_(WaitHighEventPair, 1)
+SVC_(WaitLowEventPair, 1)
+SVC_(WriteFile, 9)
+SVC_(WriteFileGather, 9)
+SVC_(WriteRequestData, 6)
+SVC_(WriteVirtualMemory, 5)
+SVC_(YieldExecution, 0)
+SVC_(CreateKeyedEvent, 4)
+SVC_(OpenKeyedEvent, 3)
+SVC_(ReleaseKeyedEvent, 4)
+SVC_(WaitForKeyedEvent, 4)
+SVC_(QueryPortInformationProcess, 0)
+SVC_(GetCurrentProcessorNumber, 0)
+SVC_(WaitForMultipleObjects32, 5)
diff --git a/reactos/ntoskrnl/ex/zw.S b/reactos/ntoskrnl/ex/zw.S
new file mode 100644 (file)
index 0000000..f4b2679
--- /dev/null
@@ -0,0 +1,12 @@
+
+#include <asm.inc>
+#include <syscalls.inc>
+
+.code
+
+SyscallId = 0
+#define SVC_(name, argcount) STUB_K name, argcount
+
+#include "sysfuncs.h"
+
+END
index 6056698..5d01e44 100644 (file)
                <file>dbgkutil.c</file>
                <file>dbgkobj.c</file>
        </directory>
-       <directory name="ex" root="intermediate">
+       <directory name="ex">
                <file>zw.S</file>
        </directory>
        <directory name="ex">
index 1b1fe11..27b727c 100644 (file)
 //
 // Funcs, order, should, match, Windows, XP, 5.1.2600, SP2)
 //
-SVC_(NtGdiAbortDoc, 1)
-SVC_(NtGdiAbortPath, 1)
-SVC_(NtGdiAddFontResourceW, 6)
-SVC_(NtGdiAddRemoteFontToDC, 4)
-SVC_(NtGdiAddFontMemResourceEx, 5)
-SVC_(NtGdiRemoveMergeFont, 2)
-SVC_(NtGdiAddRemoteMMInstanceToDC, 3)
-SVC_(NtGdiAlphaBlend, 12)
-SVC_(NtGdiAngleArc, 6)
-SVC_(NtGdiAnyLinkedFonts, 0)
-SVC_(NtGdiFontIsLinked, 1)
-SVC_(NtGdiArcInternal, 10)
-SVC_(NtGdiBeginPath, 1)
-SVC_(NtGdiBitBlt, 11)
-SVC_(NtGdiCancelDC, 1)
-SVC_(NtGdiCheckBitmapBits, 8)
-SVC_(NtGdiCloseFigure, 1)
-SVC_(NtGdiClearBitmapAttributes, 2)
-SVC_(NtGdiClearBrushAttributes, 2)
-SVC_(NtGdiColorCorrectPalette, 6)
-SVC_(NtGdiCombineRgn, 4)
-SVC_(NtGdiCombineTransform, 3)
-SVC_(NtGdiComputeXformCoefficients, 1)
-SVC_(NtGdiConsoleTextOut, 4)
-SVC_(NtGdiConvertMetafileRect, 2)
-SVC_(NtGdiCreateBitmap, 5)
-SVC_(NtGdiCreateClientObj, 1)
-SVC_(NtGdiCreateColorSpace, 1)
-SVC_(NtGdiCreateColorTransform, 8)
-SVC_(NtGdiCreateCompatibleBitmap, 3)
-SVC_(NtGdiCreateCompatibleDC, 1)
-SVC_(NtGdiCreateDIBBrush, 6)
-SVC_(NtGdiCreateDIBitmapInternal, 11)
-SVC_(NtGdiCreateDIBSection, 9)
-SVC_(NtGdiCreateEllipticRgn, 4)
-SVC_(NtGdiCreateHalftonePalette, 1)
-SVC_(NtGdiCreateHatchBrushInternal, 3)
-SVC_(NtGdiCreateMetafileDC, 1)
-SVC_(NtGdiCreatePaletteInternal, 2)
-SVC_(NtGdiCreatePatternBrushInternal, 3)
-SVC_(NtGdiCreatePen, 4)
-SVC_(NtGdiCreateRectRgn, 4)
-SVC_(NtGdiCreateRoundRectRgn, 6)
-SVC_(NtGdiCreateServerMetaFile, 6)
-SVC_(NtGdiCreateSolidBrush, 2)
-SVC_(NtGdiD3dContextCreate, 4)
-SVC_(NtGdiD3dContextDestroy, 1)
-SVC_(NtGdiD3dContextDestroyAll, 1)
-SVC_(NtGdiD3dValidateTextureStageState, 1)
-SVC_(NtGdiD3dDrawPrimitives2, 7)
-SVC_(NtGdiDdGetDriverState, 1)
-SVC_(NtGdiDdAddAttachedSurface, 3)
-SVC_(NtGdiDdAlphaBlt, 3)
-SVC_(NtGdiDdAttachSurface, 2)
-SVC_(NtGdiDdBeginMoCompFrame, 2)
-SVC_(NtGdiDdBlt, 3)
-SVC_(NtGdiDdCanCreateSurface, 2)
-SVC_(NtGdiDdCanCreateD3DBuffer, 2)
-SVC_(NtGdiDdColorControl, 2)
-SVC_(NtGdiDdCreateDirectDrawObject, 1)
-SVC_(NtGdiDdCreateSurface, 8)
-SVC_(NtGdiDdCreateD3DBuffer, 8)
-SVC_(NtGdiDdCreateMoComp, 2)
-SVC_(NtGdiDdCreateSurfaceObject, 6)
-SVC_(NtGdiDdDeleteDirectDrawObject, 1)
-SVC_(NtGdiDdDeleteSurfaceObject, 1)
-SVC_(NtGdiDdDestroyMoComp, 2)
-SVC_(NtGdiDdDestroySurface, 2)
-SVC_(NtGdiDdDestroyD3DBuffer, 1)
-SVC_(NtGdiDdEndMoCompFrame, 2)
-SVC_(NtGdiDdFlip, 5)
-SVC_(NtGdiDdFlipToGDISurface, 2)
-SVC_(NtGdiDdGetAvailDriverMemory, 2)
-SVC_(NtGdiDdGetBltStatus, 2)
-SVC_(NtGdiDdGetDC, 2)
-SVC_(NtGdiDdGetDriverInfo, 2)
-SVC_(NtGdiDdGetDxHandle, 3)
-SVC_(NtGdiDdGetFlipStatus, 2)
-SVC_(NtGdiDdGetInternalMoCompInfo, 2)
-SVC_(NtGdiDdGetMoCompBuffInfo, 2)
-SVC_(NtGdiDdGetMoCompGuids, 2)
-SVC_(NtGdiDdGetMoCompFormats, 2)
-SVC_(NtGdiDdGetScanLine, 2)
-SVC_(NtGdiDdLock, 3)
-SVC_(NtGdiDdLockD3D, 2)
-SVC_(NtGdiDdQueryDirectDrawObject, 11)
-SVC_(NtGdiDdQueryMoCompStatus, 2)
-SVC_(NtGdiDdReenableDirectDrawObject, 2)
-SVC_(NtGdiDdReleaseDC, 1)
-SVC_(NtGdiDdRenderMoComp, 2)
-SVC_(NtGdiDdResetVisrgn, 2)
-SVC_(NtGdiDdSetColorKey, 2)
-SVC_(NtGdiDdSetExclusiveMode, 2)
-SVC_(NtGdiDdSetGammaRamp, 3)
-SVC_(NtGdiDdCreateSurfaceEx, 3)
-SVC_(NtGdiDdSetOverlayPosition, 3)
-SVC_(NtGdiDdUnattachSurface, 2)
-SVC_(NtGdiDdUnlock, 2)
-SVC_(NtGdiDdUnlockD3D, 2)
-SVC_(NtGdiDdUpdateOverlay, 3)
-SVC_(NtGdiDdWaitForVerticalBlank, 2)
-SVC_(NtGdiDvpCanCreateVideoPort, 2)
-SVC_(NtGdiDvpColorControl, 2)
-SVC_(NtGdiDvpCreateVideoPort, 2)
-SVC_(NtGdiDvpDestroyVideoPort, 2)
-SVC_(NtGdiDvpFlipVideoPort, 4)
-SVC_(NtGdiDvpGetVideoPortBandwidth, 2)
-SVC_(NtGdiDvpGetVideoPortField, 2)
-SVC_(NtGdiDvpGetVideoPortFlipStatus, 2)
-SVC_(NtGdiDvpGetVideoPortInputFormats, 2)
-SVC_(NtGdiDvpGetVideoPortLine, 2)
-SVC_(NtGdiDvpGetVideoPortOutputFormats, 2)
-SVC_(NtGdiDvpGetVideoPortConnectInfo, 2)
-SVC_(NtGdiDvpGetVideoSignalStatus, 2)
-SVC_(NtGdiDvpUpdateVideoPort, 4)
-SVC_(NtGdiDvpWaitForVideoPortSync, 2)
-SVC_(NtGdiDvpAcquireNotification, 3)
-SVC_(NtGdiDvpReleaseNotification, 2)
-SVC_(NtGdiDxgGenericThunk, 6)
-SVC_(NtGdiDeleteClientObj, 1)
-SVC_(NtGdiDeleteColorSpace, 1)
-SVC_(NtGdiDeleteColorTransform, 2)
-SVC_(NtGdiDeleteObjectApp, 1)
-SVC_(NtGdiDescribePixelFormat, 4)
-SVC_(NtGdiGetPerBandInfo, 2)
-SVC_(NtGdiDoBanding, 4)
-SVC_(NtGdiDoPalette, 6)
-SVC_(NtGdiDrawEscape, 4)
-SVC_(NtGdiEllipse, 5)
-SVC_(NtGdiEnableEudc, 1)
-SVC_(NtGdiEndDoc, 1)
-SVC_(NtGdiEndPage, 1)
-SVC_(NtGdiEndPath, 1)
-SVC_(NtGdiEnumFontChunk, 5)
-SVC_(NtGdiEnumFontClose, 1)
-SVC_(NtGdiEnumFontOpen, 7)
-SVC_(NtGdiEnumObjects, 4)
-SVC_(NtGdiEqualRgn, 2)
-SVC_(NtGdiEudcLoadUnloadLink, 7)
-SVC_(NtGdiExcludeClipRect, 5)
-SVC_(NtGdiExtCreatePen, 11)
-SVC_(NtGdiExtCreateRegion, 3)
-SVC_(NtGdiExtEscape, 8)
-SVC_(NtGdiExtFloodFill, 5)
-SVC_(NtGdiExtGetObjectW, 3)
-SVC_(NtGdiExtSelectClipRgn, 3)
-SVC_(NtGdiExtTextOutW, 9)
-SVC_(NtGdiFillPath, 1)
-SVC_(NtGdiFillRgn, 3)
-SVC_(NtGdiFlattenPath, 1)
-SVC_(NtGdiFlushUserBatch, 0)
-SVC_(NtGdiFlush, 0)
-SVC_(NtGdiForceUFIMapping, 2)
-SVC_(NtGdiFrameRgn, 5)
-SVC_(NtGdiFullscreenControl, 5)
-SVC_(NtGdiGetAndSetDCDword, 4)
-SVC_(NtGdiGetAppClipBox, 2)
-SVC_(NtGdiGetBitmapBits, 3)
-SVC_(NtGdiGetBitmapDimension, 2)
-SVC_(NtGdiGetBoundsRect, 3)
-SVC_(NtGdiGetCharABCWidthsW, 6)
-SVC_(NtGdiGetCharacterPlacementW, 6)
-SVC_(NtGdiGetCharSet, 1)
-SVC_(NtGdiGetCharWidthW, 6)
-SVC_(NtGdiGetCharWidthInfo, 2)
-SVC_(NtGdiGetColorAdjustment, 2)
-SVC_(NtGdiGetColorSpaceforBitmap, 1)
-SVC_(NtGdiGetDCDword, 3)
-SVC_(NtGdiGetDCforBitmap, 1)
-SVC_(NtGdiGetDCObject, 2)
-SVC_(NtGdiGetDCPoint, 3)
-SVC_(NtGdiGetDeviceCaps, 2)
-SVC_(NtGdiGetDeviceGammaRamp, 2)
-SVC_(NtGdiGetDeviceCapsAll, 2)
-SVC_(NtGdiGetDIBitsInternal, 9)
-SVC_(NtGdiGetETM, 2)
-SVC_(NtGdiGetEudcTimeStampEx, 3)
-SVC_(NtGdiGetFontData, 5)
-SVC_(NtGdiGetFontResourceInfoInternalW, 7)
-SVC_(NtGdiGetGlyphIndicesW, 5)
-SVC_(NtGdiGetGlyphIndicesWInternal, 6)
-SVC_(NtGdiGetGlyphOutline, 8)
-SVC_(NtGdiGetKerningPairs, 3)
-SVC_(NtGdiGetLinkedUFIs, 3)
-SVC_(NtGdiGetMiterLimit, 2)
-SVC_(NtGdiGetMonitorID, 3)
-SVC_(NtGdiGetNearestColor, 2)
-SVC_(NtGdiGetNearestPaletteIndex, 2)
-SVC_(NtGdiGetObjectBitmapHandle, 2)
-SVC_(NtGdiGetOutlineTextMetricsInternalW, 4)
-SVC_(NtGdiGetPath, 4)
-SVC_(NtGdiGetPixel, 3)
-SVC_(NtGdiGetRandomRgn, 3)
-SVC_(NtGdiGetRasterizerCaps, 2)
-SVC_(NtGdiGetRealizationInfo, 3)
-SVC_(NtGdiGetRegionData, 3)
-SVC_(NtGdiGetRgnBox, 2)
-SVC_(NtGdiGetServerMetaFileBits, 7)
-SVC_(NtGdiGetSpoolMessage, 4)
-SVC_(NtGdiGetStats, 5)
-SVC_(NtGdiGetStockObject, 1)
-SVC_(NtGdiGetStringBitmapW, 5)
-SVC_(NtGdiGetSystemPaletteUse, 1)
-SVC_(NtGdiGetTextCharsetInfo, 3)
-SVC_(NtGdiGetTextExtent, 5)
-SVC_(NtGdiGetTextExtentExW, 8)
-SVC_(NtGdiGetTextFaceW, 4)
-SVC_(NtGdiGetTextMetricsW, 3)
-SVC_(NtGdiGetTransform, 3)
-SVC_(NtGdiGetUFI, 6)
-SVC_(NtGdiGetEmbUFI, 7)
-SVC_(NtGdiGetUFIPathname, 10)
-SVC_(NtGdiGetEmbedFonts, 0)
-SVC_(NtGdiChangeGhostFont, 2)
-SVC_(NtGdiAddEmbFontToDC, 2)
-SVC_(NtGdiGetFontUnicodeRanges, 2)
-SVC_(NtGdiGetWidthTable, 7)
-SVC_(NtGdiGradientFill, 6)
-SVC_(NtGdiHfontCreate, 5)
-SVC_(NtGdiIcmBrushInfo, 8)
-SVC_(NtGdiInit, 0)
-SVC_(NtGdiInitSpool, 0)
-SVC_(NtGdiIntersectClipRect, 5)
-SVC_(NtGdiInvertRgn, 2)
-SVC_(NtGdiLineTo, 3)
-SVC_(NtGdiMakeFontDir, 5)
-SVC_(NtGdiMakeInfoDC, 2)
-SVC_(NtGdiMaskBlt, 13)
-SVC_(NtGdiModifyWorldTransform, 3)
-SVC_(NtGdiMonoBitmap, 1)
-SVC_(NtGdiMoveTo, 4)
-SVC_(NtGdiOffsetClipRgn, 3)
-SVC_(NtGdiOffsetRgn, 3)
-SVC_(NtGdiOpenDCW, 8)
-SVC_(NtGdiPatBlt, 6)
-SVC_(NtGdiPolyPatBlt, 5)
-SVC_(NtGdiPathToRegion, 1)
-SVC_(NtGdiPlgBlt, 11)
-SVC_(NtGdiPolyDraw, 4)
-SVC_(NtGdiPolyPolyDraw, 5)
-SVC_(NtGdiPolyTextOutW, 4)
-SVC_(NtGdiPtInRegion, 3)
-SVC_(NtGdiPtVisible, 3)
-SVC_(NtGdiQueryFonts, 3)
-SVC_(NtGdiQueryFontAssocInfo, 1)
-SVC_(NtGdiRectangle, 5)
-SVC_(NtGdiRectInRegion, 2)
-SVC_(NtGdiRectVisible, 2)
-SVC_(NtGdiRemoveFontResourceW, 6)
-SVC_(NtGdiRemoveFontMemResourceEx, 1)
-SVC_(NtGdiResetDC, 5)
-SVC_(NtGdiResizePalette, 2)
-SVC_(NtGdiRestoreDC, 2)
-SVC_(NtGdiRoundRect, 7)
-SVC_(NtGdiSaveDC, 1)
-SVC_(NtGdiScaleViewportExtEx, 6)
-SVC_(NtGdiScaleWindowExtEx, 6)
-SVC_(NtGdiSelectBitmap, 2)
-SVC_(NtGdiSelectBrush, 2)
-SVC_(NtGdiSelectClipPath, 2)
-SVC_(NtGdiSelectFont, 2)
-SVC_(NtGdiSelectPen, 2)
-SVC_(NtGdiSetBitmapAttributes, 2)
-SVC_(NtGdiSetBitmapBits, 3)
-SVC_(NtGdiSetBitmapDimension, 4)
-SVC_(NtGdiSetBoundsRect, 3)
-SVC_(NtGdiSetBrushAttributes, 2)
-SVC_(NtGdiSetBrushOrg, 4)
-SVC_(NtGdiSetColorAdjustment, 2)
-SVC_(NtGdiSetColorSpace, 2)
-SVC_(NtGdiSetDeviceGammaRamp, 2)
-SVC_(NtGdiSetDIBitsToDeviceInternal, 16)
-SVC_(NtGdiSetFontEnumeration, 1)
-SVC_(NtGdiSetFontXform, 3)
-SVC_(NtGdiSetIcmMode, 3)
-SVC_(NtGdiSetLinkedUFIs, 3)
-SVC_(NtGdiSetMagicColors, 3)
-SVC_(NtGdiSetMetaRgn, 1)
-SVC_(NtGdiSetMiterLimit, 3)
-SVC_(NtGdiGetDeviceWidth, 1)
-SVC_(NtGdiMirrorWindowOrg, 1)
-SVC_(NtGdiSetLayout, 3)
-SVC_(NtGdiSetPixel, 4)
-SVC_(NtGdiSetPixelFormat, 2)
-SVC_(NtGdiSetRectRgn, 5)
-SVC_(NtGdiSetSystemPaletteUse, 2)
-SVC_(NtGdiSetTextJustification, 3)
-SVC_(NtGdiSetupPublicCFONT, 3)
-SVC_(NtGdiSetVirtualResolution, 5)
-SVC_(NtGdiSetSizeDevice, 3)
-SVC_(NtGdiStartDoc, 4)
-SVC_(NtGdiStartPage, 1)
-SVC_(NtGdiStretchBlt, 12)
-SVC_(NtGdiStretchDIBitsInternal, 16)
-SVC_(NtGdiStrokeAndFillPath, 1)
-SVC_(NtGdiStrokePath, 1)
-SVC_(NtGdiSwapBuffers, 1)
-SVC_(NtGdiTransformPoints, 5)
-SVC_(NtGdiTransparentBlt, 11)
-SVC_(NtGdiUnloadPrinterDriver, 2)
-SVC_(NtGdiUnmapMemFont, 1)
-SVC_(NtGdiUnrealizeObject, 1)
-SVC_(NtGdiUpdateColors, 1)
-SVC_(NtGdiWidenPath, 1)
-SVC_(NtUserActivateKeyboardLayout, 2)
-SVC_(NtUserAlterWindowStyle, 3)
-SVC_(NtUserAssociateInputContext, 3)
-SVC_(NtUserAttachThreadInput, 3)
-SVC_(NtUserBeginPaint, 2)
-SVC_(NtUserBitBltSysBmp, 8)
-SVC_(NtUserBlockInput, 1)
-SVC_(NtUserBuildHimcList, 4)
-SVC_(NtUserBuildHwndList, 7)
-SVC_(NtUserBuildNameList, 4)
-SVC_(NtUserBuildPropList, 4)
-SVC_(NtUserCallHwnd, 2)
-SVC_(NtUserCallHwndLock, 2)
-SVC_(NtUserCallHwndOpt, 2)
-SVC_(NtUserCallHwndParam, 3)
-SVC_(NtUserCallHwndParamLock, 3)
-SVC_(NtUserCallMsgFilter, 2)
-SVC_(NtUserCallNextHookEx, 4)
-SVC_(NtUserCallNoParam, 1)
-SVC_(NtUserCallOneParam, 2)
-SVC_(NtUserCallTwoParam, 3)
-SVC_(NtUserChangeClipboardChain, 2)
-SVC_(NtUserChangeDisplaySettings, 5)
-SVC_(NtUserCheckImeHotKey, 2)
-SVC_(NtUserCheckMenuItem, 3)
-SVC_(NtUserChildWindowFromPointEx, 4)
-SVC_(NtUserClipCursor, 1)
-SVC_(NtUserCloseClipboard, 0)
-SVC_(NtUserCloseDesktop, 1)
-SVC_(NtUserCloseWindowStation, 1)
-SVC_(NtUserConsoleControl, 3)
-SVC_(NtUserConvertMemHandle, 2)
-SVC_(NtUserCopyAcceleratorTable, 3)
-SVC_(NtUserCountClipboardFormats, 0)
-SVC_(NtUserCreateAcceleratorTable, 2)
-SVC_(NtUserCreateCaret, 4)
-SVC_(NtUserCreateDesktop, 5)
-SVC_(NtUserCreateInputContext, 1)
-SVC_(NtUserCreateLocalMemHandle, 4)
-SVC_(NtUserCreateWindowEx, 15)
-SVC_(NtUserCreateWindowStation, 7)
-SVC_(NtUserDdeGetQualityOfService, 3)
-SVC_(NtUserDdeInitialize, 5)
-SVC_(NtUserDdeSetQualityOfService, 3)
-SVC_(NtUserDeferWindowPos, 8)
-SVC_(NtUserDefSetText, 2)
-SVC_(NtUserDeleteMenu, 3)
-SVC_(NtUserDestroyAcceleratorTable, 1)
-SVC_(NtUserDestroyCursor, 2)
-SVC_(NtUserDestroyInputContext, 1)
-SVC_(NtUserDestroyMenu, 1)
-SVC_(NtUserDestroyWindow, 1)
-SVC_(NtUserDisableThreadIme, 1)
-SVC_(NtUserDispatchMessage, 1)
-SVC_(NtUserDragDetect, 3)
-SVC_(NtUserDragObject, 5)
-SVC_(NtUserDrawAnimatedRects, 4)
-SVC_(NtUserDrawCaption, 4)
-SVC_(NtUserDrawCaptionTemp, 7)
-SVC_(NtUserDrawIconEx, 11)
-SVC_(NtUserDrawMenuBarTemp, 5)
-SVC_(NtUserEmptyClipboard, 0)
-SVC_(NtUserEnableMenuItem, 3)
-SVC_(NtUserEnableScrollBar, 3)
-SVC_(NtUserEndDeferWindowPosEx, 2)
-SVC_(NtUserEndMenu, 0)
-SVC_(NtUserEndPaint, 2)
-SVC_(NtUserEnumDisplayDevices, 4)
-// SVC_(NtUserEnumDisplayMonitors, 4, Wrong, number, of, param, ?)
-SVC_(NtUserEnumDisplayMonitors, 5)
-SVC_(NtUserEnumDisplaySettings, 4)
-SVC_(NtUserEvent, 1)
-SVC_(NtUserExcludeUpdateRgn, 2)
-SVC_(NtUserFillWindow, 4)
-// SVC_(NtUserFindExistingCursorIcon, 3, Wrong, number, of, param, ?)
-SVC_(NtUserFindExistingCursorIcon, 4)
-SVC_(NtUserFindWindowEx, 5)
-SVC_(NtUserFlashWindowEx, 1)
-SVC_(NtUserGetAltTabInfo, 6)
-SVC_(NtUserGetAncestor, 2)
-SVC_(NtUserGetAppImeLevel, 1)
-SVC_(NtUserGetAsyncKeyState, 1)
-SVC_(NtUserGetAtomName, 2)
-SVC_(NtUserGetCaretBlinkTime, 0)
-SVC_(NtUserGetCaretPos, 1)
-SVC_(NtUserGetClassInfo, 5)
-SVC_(NtUserGetClassName, 3)
-SVC_(NtUserGetClipboardData, 2)
-SVC_(NtUserGetClipboardFormatName, 3)
-SVC_(NtUserGetClipboardOwner, 0)
-SVC_(NtUserGetClipboardSequenceNumber, 0)
-SVC_(NtUserGetClipboardViewer, 0)
-SVC_(NtUserGetClipCursor, 1)
-SVC_(NtUserGetComboBoxInfo, 2)
-SVC_(NtUserGetControlBrush, 3)
-SVC_(NtUserGetControlColor, 4)
-SVC_(NtUserGetCPD, 3)
-SVC_(NtUserGetCursorFrameInfo, 4)
-SVC_(NtUserGetCursorInfo, 1)
-SVC_(NtUserGetDC, 1)
-SVC_(NtUserGetDCEx, 3)
-SVC_(NtUserGetDoubleClickTime, 0)
-SVC_(NtUserGetForegroundWindow, 0)
-SVC_(NtUserGetGuiResources, 2)
-SVC_(NtUserGetGUIThreadInfo, 2)
-SVC_(NtUserGetIconInfo, 6)
-SVC_(NtUserGetIconSize, 4)
-SVC_(NtUserGetImeHotKey, 4)
-SVC_(NtUserGetImeInfoEx, 2)
-SVC_(NtUserGetInternalWindowPos, 3)
-SVC_(NtUserGetKeyboardLayoutList, 2)
-SVC_(NtUserGetKeyboardLayoutName, 1)
-SVC_(NtUserGetKeyboardState, 1)
-SVC_(NtUserGetKeyNameText, 3)
-SVC_(NtUserGetKeyState, 1)
-SVC_(NtUserGetListBoxInfo, 1)
-SVC_(NtUserGetMenuBarInfo, 4)
-SVC_(NtUserGetMenuIndex, 2)
-SVC_(NtUserGetMenuItemRect, 4)
-SVC_(NtUserGetMessage, 4)
-SVC_(NtUserGetMouseMovePointsEx, 5)
-SVC_(NtUserGetObjectInformation, 5)
-SVC_(NtUserGetOpenClipboardWindow, 0)
-SVC_(NtUserGetPriorityClipboardFormat, 2)
-SVC_(NtUserGetProcessWindowStation, 0)
-SVC_(NtUserGetRawInputBuffer, 3)
-SVC_(NtUserGetRawInputData, 5)
-SVC_(NtUserGetRawInputDeviceInfo, 4)
-SVC_(NtUserGetRawInputDeviceList, 3)
-SVC_(NtUserGetRegisteredRawInputDevices, 3)
-SVC_(NtUserGetScrollBarInfo, 3)
-SVC_(NtUserGetSystemMenu, 2)
-SVC_(NtUserGetThreadDesktop, 2)
-SVC_(NtUserGetThreadState, 1)
-SVC_(NtUserGetTitleBarInfo, 2)
-SVC_(NtUserGetUpdateRect, 3)
-SVC_(NtUserGetUpdateRgn, 3)
-SVC_(NtUserGetWindowDC, 1)
-SVC_(NtUserGetWindowPlacement, 2)
-SVC_(NtUserGetWOWClass, 2)
-SVC_(NtUserHardErrorControl, 3)
-SVC_(NtUserHideCaret, 1)
-SVC_(NtUserHiliteMenuItem, 4)
-SVC_(NtUserImpersonateDdeClientWindow, 2)
-SVC_(NtUserInitialize, 3)
-SVC_(NtUserInitializeClientPfnArrays, 4)
-SVC_(NtUserInitTask, 12)
-SVC_(NtUserInternalGetWindowText, 3)
-SVC_(NtUserInvalidateRect, 3)
-SVC_(NtUserInvalidateRgn, 3)
-SVC_(NtUserIsClipboardFormatAvailable, 1)
-SVC_(NtUserKillTimer, 2)
-SVC_(NtUserLoadKeyboardLayoutEx, 7)
-SVC_(NtUserLockWindowStation, 1)
-SVC_(NtUserLockWindowUpdate, 1)
-SVC_(NtUserLockWorkStation, 0)
-SVC_(NtUserMapVirtualKeyEx, 4)
-SVC_(NtUserMenuItemFromPoint, 4)
-SVC_(NtUserMessageCall, 7)
-SVC_(NtUserMinMaximize, 3)
-SVC_(NtUserMNDragLeave, 0)
-SVC_(NtUserMNDragOver, 2)
-SVC_(NtUserModifyUserStartupInfoFlags, 2)
-SVC_(NtUserMoveWindow, 6)
-SVC_(NtUserNotifyIMEStatus, 3)
-SVC_(NtUserNotifyProcessCreate, 4)
-SVC_(NtUserNotifyWinEvent, 4)
-SVC_(NtUserOpenClipboard, 2)
-SVC_(NtUserOpenDesktop, 3)
-SVC_(NtUserOpenInputDesktop, 3)
-SVC_(NtUserOpenWindowStation, 2)
-SVC_(NtUserPaintDesktop, 1)
-SVC_(NtUserPeekMessage, 5)
-SVC_(NtUserPostMessage, 4)
-SVC_(NtUserPostThreadMessage, 4)
-SVC_(NtUserPrintWindow, 3)
-SVC_(NtUserProcessConnect, 3)
-SVC_(NtUserQueryInformationThread, 5)
-SVC_(NtUserQueryInputContext, 2)
-SVC_(NtUserQuerySendMessage, 1)
-SVC_(NtUserQueryUserCounters, 5)
-SVC_(NtUserQueryWindow, 2)
-SVC_(NtUserRealChildWindowFromPoint, 3)
-SVC_(NtUserRealInternalGetMessage, 6)
-SVC_(NtUserRealWaitMessageEx, 2)
-SVC_(NtUserRedrawWindow, 4)
-SVC_(NtUserRegisterClassExWOW, 7)
-SVC_(NtUserRegisterUserApiHook, 4)
-SVC_(NtUserRegisterHotKey, 4)
-SVC_(NtUserRegisterRawInputDevices, 3)
-SVC_(NtUserRegisterTasklist, 1)
-SVC_(NtUserRegisterWindowMessage, 1)
-SVC_(NtUserRemoveMenu, 3)
-SVC_(NtUserRemoveProp, 2)
-SVC_(NtUserResolveDesktop, 4)
-SVC_(NtUserResolveDesktopForWOW, 1)
-SVC_(NtUserSBGetParms, 4)
-SVC_(NtUserScrollDC, 7)
-SVC_(NtUserScrollWindowEx, 8)
-SVC_(NtUserSelectPalette, 3)
-SVC_(NtUserSendInput, 3)
-SVC_(NtUserSetActiveWindow, 1)
-SVC_(NtUserSetAppImeLevel, 2)
-SVC_(NtUserSetCapture, 1)
-SVC_(NtUserSetClassLong, 4)
-SVC_(NtUserSetClassWord, 3)
-SVC_(NtUserSetClipboardData, 3)
-SVC_(NtUserSetClipboardViewer, 1)
-SVC_(NtUserSetConsoleReserveKeys, 2)
-SVC_(NtUserSetCursor, 1)
-SVC_(NtUserSetCursorContents, 2)
-SVC_(NtUserSetCursorIconData, 6)
-SVC_(NtUserSetDbgTag, 2)
-SVC_(NtUserSetFocus, 1)
-SVC_(NtUserSetImeHotKey, 5)
-SVC_(NtUserSetImeInfoEx, 1)
-SVC_(NtUserSetImeOwnerWindow, 2)
-SVC_(NtUserSetInformationProcess, 4)
-SVC_(NtUserSetInformationThread, 4)
-SVC_(NtUserSetInternalWindowPos, 4)
-SVC_(NtUserSetKeyboardState, 1)
-SVC_(NtUserSetLogonNotifyWindow, 1)
-SVC_(NtUserSetMenu, 3)
-SVC_(NtUserSetMenuContextHelpId, 2)
-SVC_(NtUserSetMenuDefaultItem, 3)
-SVC_(NtUserSetMenuFlagRtoL, 1)
-SVC_(NtUserSetObjectInformation, 4)
-SVC_(NtUserSetParent, 2)
-SVC_(NtUserSetProcessWindowStation, 1)
-SVC_(NtUserSetProp, 3)
-SVC_(NtUserSetRipFlags, 2)
-SVC_(NtUserSetScrollInfo, 4)
-SVC_(NtUserSetShellWindowEx, 2)
-SVC_(NtUserSetSysColors, 4)
-SVC_(NtUserSetSystemCursor, 2)
-SVC_(NtUserSetSystemMenu, 2)
-SVC_(NtUserSetSystemTimer, 4)
-SVC_(NtUserSetThreadDesktop, 1)
-SVC_(NtUserSetThreadLayoutHandles, 2)
-SVC_(NtUserSetThreadState, 2)
-SVC_(NtUserSetTimer, 4)
-SVC_(NtUserSetWindowFNID, 2)
-SVC_(NtUserSetWindowLong, 4)
-SVC_(NtUserSetWindowPlacement, 2)
-SVC_(NtUserSetWindowPos, 7)
-SVC_(NtUserSetWindowRgn, 3)
-SVC_(NtUserSetWindowsHookAW, 3)
-SVC_(NtUserSetWindowsHookEx, 6)
-SVC_(NtUserSetWindowStationUser, 4)
-SVC_(NtUserSetWindowWord, 3)
-SVC_(NtUserSetWinEventHook, 8)
-SVC_(NtUserShowCaret, 1)
-SVC_(NtUserShowScrollBar, 3)
-SVC_(NtUserShowWindow, 2)
-SVC_(NtUserShowWindowAsync, 2)
-SVC_(NtUserSoundSentry, 0)
-SVC_(NtUserSwitchDesktop, 1)
-SVC_(NtUserSystemParametersInfo, 4)
-SVC_(NtUserTestForInteractiveUser, 1)
-SVC_(NtUserThunkedMenuInfo, 2)
-SVC_(NtUserThunkedMenuItemInfo, 6)
-SVC_(NtUserToUnicodeEx, 7)
-SVC_(NtUserTrackMouseEvent, 1)
-SVC_(NtUserTrackPopupMenuEx, 6)
-SVC_(NtUserCalcMenuBar, 5)
-SVC_(NtUserPaintMenuBar, 6)
-SVC_(NtUserTranslateAccelerator, 3)
-SVC_(NtUserTranslateMessage, 2)
-SVC_(NtUserUnhookWindowsHookEx, 1)
-SVC_(NtUserUnhookWinEvent, 1)
-SVC_(NtUserUnloadKeyboardLayout, 1)
-SVC_(NtUserUnlockWindowStation, 1)
-SVC_(NtUserUnregisterClass, 3)
-SVC_(NtUserUnregisterUserApiHook, 0)
-SVC_(NtUserUnregisterHotKey, 2)
-SVC_(NtUserUpdateInputContext, 3)
-SVC_(NtUserUpdateInstance, 3)
-SVC_(NtUserUpdateLayeredWindow, 10)
-SVC_(NtUserGetLayeredWindowAttributes, 4)
-SVC_(NtUserSetLayeredWindowAttributes, 4)
-SVC_(NtUserUpdatePerUserSystemParameters, 2)
-SVC_(NtUserUserHandleGrantAccess, 3)
-SVC_(NtUserValidateHandleSecure, 2)
-SVC_(NtUserValidateRect, 2)
-SVC_(NtUserValidateTimerCallback, 3)
-SVC_(NtUserVkKeyScanEx, 3)
-SVC_(NtUserWaitForInputIdle, 3)
-SVC_(NtUserWaitForMsgAndEvent, 1)
-SVC_(NtUserWaitMessage, 0)
-SVC_(NtUserWin32PoolAllocationStats, 6)
-SVC_(NtUserWindowFromPhysicalPoint, 2)
-SVC_(NtUserWindowFromPoint, 2)
-SVC_(NtUserYieldTask, 0)
-SVC_(NtUserRemoteConnect, 3)
-SVC_(NtUserRemoteRedrawRectangle, 4)
-SVC_(NtUserRemoteRedrawScreen, 0)
-SVC_(NtUserRemoteStopScreenUpdates, 0)
-SVC_(NtUserCtxDisplayIOCtl, 3)
-SVC_(NtGdiEngAssociateSurface, 3)
-SVC_(NtGdiEngCreateBitmap, 6)
-SVC_(NtGdiEngCreateDeviceSurface, 4)
-SVC_(NtGdiEngCreateDeviceBitmap, 4)
-SVC_(NtGdiEngCreatePalette, 6)
-SVC_(NtGdiEngComputeGlyphSet, 3)
-SVC_(NtGdiEngCopyBits, 6)
-SVC_(NtGdiEngDeletePalette, 1)
-SVC_(NtGdiEngDeleteSurface, 1)
-SVC_(NtGdiEngEraseSurface, 3)
-SVC_(NtGdiEngUnlockSurface, 1)
-SVC_(NtGdiEngLockSurface, 1)
-SVC_(NtGdiEngBitBlt, 11)
-SVC_(NtGdiEngStretchBlt, 11)
-SVC_(NtGdiEngPlgBlt, 11)
-SVC_(NtGdiEngMarkBandingSurface, 1)
-SVC_(NtGdiEngStrokePath, 8)
-SVC_(NtGdiEngFillPath, 7)
-SVC_(NtGdiEngStrokeAndFillPath, 10)
-SVC_(NtGdiEngPaint, 5)
-SVC_(NtGdiEngLineTo, 9)
-SVC_(NtGdiEngAlphaBlend, 7)
-SVC_(NtGdiEngGradientFill, 10)
-SVC_(NtGdiEngTransparentBlt, 8)
-SVC_(NtGdiEngTextOut, 10)
-SVC_(NtGdiEngStretchBltROP, 13)
-SVC_(NtGdiXLATEOBJ_cGetPalette, 4)
-SVC_(NtGdiXLATEOBJ_iXlate, 2)
-SVC_(NtGdiXLATEOBJ_hGetColorTransform, 1)
-SVC_(NtGdiCLIPOBJ_bEnum, 3)
-SVC_(NtGdiCLIPOBJ_cEnumStart, 5)
-SVC_(NtGdiCLIPOBJ_ppoGetPath, 1)
-SVC_(NtGdiEngDeletePath, 1)
-SVC_(NtGdiEngCreateClip, 0)
-SVC_(NtGdiEngDeleteClip, 1)
-SVC_(NtGdiBRUSHOBJ_ulGetBrushColor, 1)
-SVC_(NtGdiBRUSHOBJ_pvAllocRbrush, 2)
-SVC_(NtGdiBRUSHOBJ_pvGetRbrush, 1)
-SVC_(NtGdiBRUSHOBJ_hGetColorTransform, 1)
-SVC_(NtGdiXFORMOBJ_bApplyXform, 5)
-SVC_(NtGdiXFORMOBJ_iGetXform, 2)
-SVC_(NtGdiFONTOBJ_vGetInfo, 3)
-SVC_(NtGdiFONTOBJ_pxoGetXform, 1)
-SVC_(NtGdiFONTOBJ_cGetGlyphs, 5)
-SVC_(NtGdiFONTOBJ_pifi, 1)
-SVC_(NtGdiFONTOBJ_pfdg, 1)
-SVC_(NtGdiFONTOBJ_pQueryGlyphAttrs, 2)
-SVC_(NtGdiFONTOBJ_pvTrueTypeFontFile, 2)
-SVC_(NtGdiFONTOBJ_cGetAllGlyphHandles, 2)
-SVC_(NtGdiSTROBJ_bEnum, 3)
-SVC_(NtGdiSTROBJ_bEnumPositionsOnly, 3)
-SVC_(NtGdiSTROBJ_bGetAdvanceWidths, 4)
-SVC_(NtGdiSTROBJ_vEnumStart, 1)
-SVC_(NtGdiSTROBJ_dwGetCodePage, 1)
-SVC_(NtGdiPATHOBJ_vGetBounds, 2)
-SVC_(NtGdiPATHOBJ_bEnum, 2)
-SVC_(NtGdiPATHOBJ_vEnumStart, 1)
-SVC_(NtGdiPATHOBJ_vEnumStartClipLines, 4)
-SVC_(NtGdiPATHOBJ_bEnumClipLines, 3)
-SVC_(NtGdiGetDhpdev, 1)
-SVC_(NtGdiEngCheckAbort, 1)
-SVC_(NtGdiHT_Get8BPPFormatPalette, 4)
-SVC_(NtGdiHT_Get8BPPMaskPalette, 6)
-SVC_(NtGdiUpdateTransform, 1)
-SVC_(NtGdiSetPUMPDOBJ, 4)
-SVC_(NtGdiBRUSHOBJ_DeleteRbrush, 2)
-SVC_(NtGdiUMPDEngFreeUserMem, 1)
-SVC_(NtGdiDrawStream, 3)
+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)
+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, 4, Wrong, number, of, param, ?)
+SVC_(UserEnumDisplayMonitors, 5)
+SVC_(UserEnumDisplaySettings, 4)
+SVC_(UserEvent, 1)
+SVC_(UserExcludeUpdateRgn, 2)
+SVC_(UserFillWindow, 4)
+// SVC_(UserFindExistingCursorIcon, 3, Wrong, number, of, param, ?)
+SVC_(UserFindExistingCursorIcon, 4)
+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, 5)
+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)
+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, 6)
+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)
+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_(UserWindowFromPhysicalPoint, 2)
+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_(NtGdiSetDIBits, 7)
-SVC_(NtGdiSetViewportOrgEx, 4)
-SVC_(NtGdiSetWindowOrgEx, 4)
-SVC_(NtGdiGetFontFamilyInfo, 4)
-SVC_(NtGdiOffsetViewportOrgEx, 4)
-SVC_(NtGdiOffsetWindowOrgEx, 4)
+SVC_(GdiSetDIBits, 7)
+SVC_(GdiSetViewportOrgEx, 4)
+SVC_(GdiSetWindowOrgEx, 4)
+SVC_(GdiGetFontFamilyInfo, 4)
+SVC_(GdiOffsetViewportOrgEx, 4)
+SVC_(GdiOffsetWindowOrgEx, 4)
 
-SVC_(NtUserBuildMenuItemList, 4)
-SVC_(NtUserGetMenuDefaultItem, 3)
-SVC_(NtUserGetLastInputInfo, 1)
-SVC_(NtUserGetMinMaxInfo, 3)
-SVC_(NtUserGetMonitorInfo, 2)
-SVC_(NtUserMenuInfo, 3)
-SVC_(NtUserMenuItemInfo, 5)
-SVC_(NtUserMonitorFromPoint, 3)
-SVC_(NtUserMonitorFromRect, 2)
-SVC_(NtUserMonitorFromWindow, 2)
-SVC_(NtUserSetScrollBarInfo, 3)
+SVC_(UserBuildMenuItemList, 4)
+SVC_(UserGetMenuDefaultItem, 3)
+SVC_(UserGetLastInputInfo, 1)
+SVC_(UserGetMinMaxInfo, 3)
+SVC_(UserGetMonitorInfo, 2)
+SVC_(UserMenuInfo, 3)
+SVC_(UserMenuItemInfo, 5)
+SVC_(UserMonitorFromPoint, 3)
+SVC_(UserMonitorFromRect, 2)
+SVC_(UserMonitorFromWindow, 2)
+SVC_(UserSetScrollBarInfo, 3)