-- v2: win32u: Stub D3DKMT sync object creation functions. win32u: Stub D3DKMT keyed mutex creation functions. win32u: Stub D3DKMT resource creation functions. win32u: Stub D3DKMTShareObjects. include: Declare D3DKMT sync object creation functions. include: Declare D3DKMT keyed mutex creation functions. include: Declare D3DKMT resource creation functions.
From: Rémi Bernon rbernon@codeweavers.com
--- include/ddk/d3dkmthk.h | 253 ++++++++++++++++++++++++++++++++++++++++- include/ntgdi.h | 11 +- 2 files changed, 262 insertions(+), 2 deletions(-)
diff --git a/include/ddk/d3dkmthk.h b/include/ddk/d3dkmthk.h index 9d31d765285..d5d8015ddf7 100644 --- a/include/ddk/d3dkmthk.h +++ b/include/ddk/d3dkmthk.h @@ -20,6 +20,7 @@ #define __WINE_D3DKMTHK_H
#include <d3dukmdt.h> +#include <winternl.h>
typedef enum _D3DKMT_VIDPNSOURCEOWNER_TYPE { @@ -781,6 +782,246 @@ typedef struct _D3DKMT_ENUMADAPTERS2 D3DKMT_ADAPTERINFO *pAdapters; } D3DKMT_ENUMADAPTERS2;
+typedef ULONGLONG D3DGPU_VIRTUAL_ADDRESS; + +typedef struct _D3DKMT_CREATESTANDARDALLOCATIONFLAGS +{ + union + { + struct + { + UINT Reserved : 32; + }; + UINT Value; + }; +} D3DKMT_CREATESTANDARDALLOCATIONFLAGS; + +typedef enum _D3DKMT_STANDARDALLOCATIONTYPE +{ + D3DKMT_STANDARDALLOCATIONTYPE_EXISTINGHEAP = 1, +} D3DKMT_STANDARDALLOCATIONTYPE; + +typedef struct _D3DKMT_STANDARDALLOCATION_EXISTINGHEAP +{ + SIZE_T Size; +} D3DKMT_STANDARDALLOCATION_EXISTINGHEAP; + +typedef struct _D3DKMT_CREATESTANDARDALLOCATION +{ + D3DKMT_STANDARDALLOCATIONTYPE Type; + union + { + D3DKMT_STANDARDALLOCATION_EXISTINGHEAP ExistingHeapData; + }; + D3DKMT_CREATESTANDARDALLOCATIONFLAGS Flags; +} D3DKMT_CREATESTANDARDALLOCATION; + +typedef struct _D3DDDI_ALLOCATIONINFO +{ + D3DKMT_HANDLE hAllocation; + const void *pSystemMem; + void *pPrivateDriverData; + UINT PrivateDriverDataSize; + D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId; + union + { + struct + { + UINT Primary : 1; + UINT Stereo : 1; + UINT Reserved : 30; + }; + UINT Value; + } Flags; +} D3DDDI_ALLOCATIONINFO; + +typedef struct _D3DDDI_ALLOCATIONINFO2 +{ + D3DKMT_HANDLE hAllocation; + union + { + HANDLE hSection; + const void *pSystemMem; + }; + VOID *pPrivateDriverData; + UINT PrivateDriverDataSize; + D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId; + union + { + struct + { + UINT Primary : 1; + UINT Stereo : 1; + UINT OverridePriority : 1; + UINT Reserved : 29; + }; + UINT Value; + } Flags; + D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress; + union + { + UINT Priority; + ULONG_PTR Unused; + }; + ULONG_PTR Reserved[5]; +} D3DDDI_ALLOCATIONINFO2; + +typedef struct _D3DKMT_CREATEALLOCATIONFLAGS +{ + UINT CreateResource : 1; + UINT CreateShared : 1; + UINT NonSecure : 1; + UINT CreateProtected : 1; + UINT RestrictSharedAccess : 1; + UINT ExistingSysMem : 1; + UINT NtSecuritySharing : 1; + UINT ReadOnly : 1; + UINT CreateWriteCombined : 1; + UINT CreateCached : 1; + UINT SwapChainBackBuffer : 1; + UINT CrossAdapter : 1; + UINT OpenCrossAdapter : 1; + UINT PartialSharedCreation : 1; + UINT Zeroed : 1; + UINT WriteWatch : 1; + UINT StandardAllocation : 1; + UINT ExistingSection : 1; + UINT AllowNotZeroed : 1; + UINT PhysicallyContiguous : 1; + UINT Reserved : 12; +} D3DKMT_CREATEALLOCATIONFLAGS; + +typedef struct _D3DKMT_CREATEALLOCATION +{ + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hResource; + D3DKMT_HANDLE hGlobalShare; + const void *pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + union + { + D3DKMT_CREATESTANDARDALLOCATION *pStandardAllocation; + const void *pPrivateDriverData; + }; + UINT PrivateDriverDataSize; + UINT NumAllocations; + union + { + D3DDDI_ALLOCATIONINFO *pAllocationInfo; + D3DDDI_ALLOCATIONINFO2 *pAllocationInfo2; + }; + D3DKMT_CREATEALLOCATIONFLAGS Flags; + HANDLE hPrivateRuntimeResourceHandle; +} D3DKMT_CREATEALLOCATION; + +typedef struct _D3DKMT_DESTROYALLOCATION +{ + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hResource; + const D3DKMT_HANDLE *phAllocationList; + UINT AllocationCount; +} D3DKMT_DESTROYALLOCATION; + +typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS +{ + union + { + struct + { + UINT AssumeNotInUse : 1; + UINT SynchronousDestroy : 1; + UINT Reserved : 29; + UINT SystemUseOnly : 1; + }; + UINT Value; + }; +} D3DDDICB_DESTROYALLOCATION2FLAGS; + +typedef struct _D3DKMT_DESTROYALLOCATION2 +{ + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hResource; + const D3DKMT_HANDLE *phAllocationList; + UINT AllocationCount; + D3DDDICB_DESTROYALLOCATION2FLAGS Flags; +} D3DKMT_DESTROYALLOCATION2; + +typedef struct _D3DDDI_OPENALLOCATIONINFO +{ + D3DKMT_HANDLE hAllocation; + const void *pPrivateDriverData; + UINT PrivateDriverDataSize; +} D3DDDI_OPENALLOCATIONINFO; + +typedef struct _D3DDDI_OPENALLOCATIONINFO2 +{ + D3DKMT_HANDLE hAllocation; + const void *pPrivateDriverData; + UINT PrivateDriverDataSize; + D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress; + ULONG_PTR Reserved[6]; +} D3DDDI_OPENALLOCATIONINFO2; + +typedef struct _D3DKMT_OPENRESOURCE +{ + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hGlobalShare; + UINT NumAllocations; + union + { + D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo; + D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2; + }; + void *pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + void *pResourcePrivateDriverData; + UINT ResourcePrivateDriverDataSize; + void *pTotalPrivateDriverDataBuffer; + UINT TotalPrivateDriverDataBufferSize; + D3DKMT_HANDLE hResource; +} D3DKMT_OPENRESOURCE; + +typedef struct _D3DKMT_OPENRESOURCEFROMNTHANDLE +{ + D3DKMT_HANDLE hDevice; + HANDLE hNtHandle; + UINT NumAllocations; + D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2; + UINT PrivateRuntimeDataSize; + void *pPrivateRuntimeData; + UINT ResourcePrivateDriverDataSize; + void *pResourcePrivateDriverData; + UINT TotalPrivateDriverDataBufferSize; + void *pTotalPrivateDriverDataBuffer; + D3DKMT_HANDLE hResource; + D3DKMT_HANDLE hKeyedMutex; + void *pKeyedMutexPrivateRuntimeData; + UINT KeyedMutexPrivateRuntimeDataSize; + D3DKMT_HANDLE hSyncObject; +} D3DKMT_OPENRESOURCEFROMNTHANDLE; + +typedef struct _D3DKMT_QUERYRESOURCEINFO +{ + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hGlobalShare; + void *pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + UINT TotalPrivateDriverDataSize; + UINT ResourcePrivateDriverDataSize; + UINT NumAllocations; +} D3DKMT_QUERYRESOURCEINFO; + +typedef struct _D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE +{ + D3DKMT_HANDLE hDevice; + HANDLE hNtHandle; + void *pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + UINT TotalPrivateDriverDataSize; + UINT ResourcePrivateDriverDataSize; + UINT NumAllocations; +} D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE; + #ifdef __cplusplus extern "C" { @@ -788,8 +1029,12 @@ extern "C"
NTSTATUS WINAPI D3DKMTCheckVidPnExclusiveOwnership(const D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP *desc); NTSTATUS WINAPI D3DKMTCloseAdapter(const D3DKMT_CLOSEADAPTER *desc); -NTSTATUS WINAPI D3DKMTCreateDevice(D3DKMT_CREATEDEVICE *desc); +NTSTATUS WINAPI D3DKMTCreateAllocation( D3DKMT_CREATEALLOCATION *params ); +NTSTATUS WINAPI D3DKMTCreateAllocation2( D3DKMT_CREATEALLOCATION *params ); NTSTATUS WINAPI D3DKMTCreateDCFromMemory(D3DKMT_CREATEDCFROMMEMORY *desc); +NTSTATUS WINAPI D3DKMTCreateDevice(D3DKMT_CREATEDEVICE *desc); +NTSTATUS WINAPI D3DKMTDestroyAllocation( const D3DKMT_DESTROYALLOCATION *params ); +NTSTATUS WINAPI D3DKMTDestroyAllocation2( const D3DKMT_DESTROYALLOCATION2 *params ); NTSTATUS WINAPI D3DKMTDestroyDCFromMemory(const D3DKMT_DESTROYDCFROMMEMORY *desc); NTSTATUS WINAPI D3DKMTDestroyDevice(const D3DKMT_DESTROYDEVICE *desc); NTSTATUS WINAPI D3DKMTEnumAdapters2(D3DKMT_ENUMADAPTERS2 *desc); @@ -797,6 +1042,12 @@ NTSTATUS WINAPI D3DKMTEscape( const D3DKMT_ESCAPE *desc ); NTSTATUS WINAPI D3DKMTOpenAdapterFromGdiDisplayName(D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME *desc); NTSTATUS WINAPI D3DKMTOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ); NTSTATUS WINAPI D3DKMTOpenAdapterFromLuid( D3DKMT_OPENADAPTERFROMLUID * desc ); +NTSTATUS WINAPI D3DKMTOpenResource( D3DKMT_OPENRESOURCE *params ); +NTSTATUS WINAPI D3DKMTOpenResource2( D3DKMT_OPENRESOURCE *params ); +NTSTATUS WINAPI D3DKMTOpenResourceFromNtHandle( D3DKMT_OPENRESOURCEFROMNTHANDLE *params ); +NTSTATUS WINAPI D3DKMTQueryAdapterInfo(D3DKMT_QUERYADAPTERINFO *desc); +NTSTATUS WINAPI D3DKMTQueryResourceInfo( D3DKMT_QUERYRESOURCEINFO *params ); +NTSTATUS WINAPI D3DKMTQueryResourceInfoFromNtHandle( D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE *params ); NTSTATUS WINAPI D3DKMTQueryStatistics(D3DKMT_QUERYSTATISTICS *stats); NTSTATUS WINAPI D3DKMTQueryVideoMemoryInfo(D3DKMT_QUERYVIDEOMEMORYINFO *desc); NTSTATUS WINAPI D3DKMTSetQueuedLimit(D3DKMT_SETQUEUEDLIMIT *desc); diff --git a/include/ntgdi.h b/include/ntgdi.h index 2bd1b44e982..e66bf5daed0 100644 --- a/include/ntgdi.h +++ b/include/ntgdi.h @@ -474,17 +474,26 @@ W32KAPI BOOL WINAPI NtGdiWidenPath( HDC hdc );
W32KAPI NTSTATUS WINAPI NtGdiDdDDICheckVidPnExclusiveOwnership( const D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDICloseAdapter( const D3DKMT_CLOSEADAPTER *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateAllocation( D3DKMT_CREATEALLOCATION *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateAllocation2( D3DKMT_CREATEALLOCATION *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateDCFromMemory( D3DKMT_CREATEDCFROMMEMORY *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateDevice( D3DKMT_CREATEDEVICE *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyAllocation( const D3DKMT_DESTROYALLOCATION *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyAllocation2( const D3DKMT_DESTROYALLOCATION2 *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyDCFromMemory( const D3DKMT_DESTROYDCFROMMEMORY *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyDevice( const D3DKMT_DESTROYDEVICE *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEnumAdapters( D3DKMT_ENUMADAPTERS *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEnumAdapters2( D3DKMT_ENUMADAPTERS2 *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEscape( const D3DKMT_ESCAPE *desc ); -W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromDeviceName( D3DKMT_OPENADAPTERFROMDEVICENAME *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromLuid( D3DKMT_OPENADAPTERFROMLUID *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResource( D3DKMT_OPENRESOURCE *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResource2( D3DKMT_OPENRESOURCE *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResourceFromNtHandle( D3DKMT_OPENRESOURCEFROMNTHANDLE *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryAdapterInfo( D3DKMT_QUERYADAPTERINFO *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryResourceInfo( D3DKMT_QUERYRESOURCEINFO *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryResourceInfoFromNtHandle( D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryStatistics( D3DKMT_QUERYSTATISTICS *stats ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryVideoMemoryInfo( D3DKMT_QUERYVIDEOMEMORYINFO *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDISetQueuedLimit( D3DKMT_SETQUEUEDLIMIT *desc );
From: Rémi Bernon rbernon@codeweavers.com
--- include/ddk/d3dkmthk.h | 79 ++++++++++++++++++++++++++++++++++++++++++ include/ntgdi.h | 6 ++++ 2 files changed, 85 insertions(+)
diff --git a/include/ddk/d3dkmthk.h b/include/ddk/d3dkmthk.h index d5d8015ddf7..7d47a0572f7 100644 --- a/include/ddk/d3dkmthk.h +++ b/include/ddk/d3dkmthk.h @@ -782,6 +782,79 @@ typedef struct _D3DKMT_ENUMADAPTERS2 D3DKMT_ADAPTERINFO *pAdapters; } D3DKMT_ENUMADAPTERS2;
+typedef struct _D3DKMT_CREATEKEYEDMUTEX +{ + UINT64 InitialValue; + D3DKMT_HANDLE hSharedHandle; + D3DKMT_HANDLE hKeyedMutex; +} D3DKMT_CREATEKEYEDMUTEX; + +typedef struct _D3DDDICB_SIGNALFLAGS +{ + union + { + struct + { + UINT SignalAtSubmission : 1; + UINT EnqueueCpuEvent : 1; + UINT AllowFenceRewind : 1; + UINT Reserved : 28; + UINT DXGK_SIGNAL_FLAG_INTERNAL0 : 1; + }; + UINT Value; + }; +} D3DDDICB_SIGNALFLAGS; + +typedef struct _D3DKMT_CREATEKEYEDMUTEX2_FLAGS +{ + union + { + struct + { + UINT NtSecuritySharing : 1; + UINT Reserved : 31; + }; + UINT Value; + }; +} D3DKMT_CREATEKEYEDMUTEX2_FLAGS; + +typedef struct _D3DKMT_CREATEKEYEDMUTEX2 +{ + UINT64 InitialValue; + D3DKMT_HANDLE hSharedHandle; + D3DKMT_HANDLE hKeyedMutex; + void *pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + D3DKMT_CREATEKEYEDMUTEX2_FLAGS Flags; +} D3DKMT_CREATEKEYEDMUTEX2; + +typedef struct _D3DKMT_DESTROYKEYEDMUTEX +{ + D3DKMT_HANDLE hKeyedMutex; +} D3DKMT_DESTROYKEYEDMUTEX; + +typedef struct _D3DKMT_OPENKEYEDMUTEX +{ + D3DKMT_HANDLE hSharedHandle; + D3DKMT_HANDLE hKeyedMutex; +} D3DKMT_OPENKEYEDMUTEX; + +typedef struct _D3DKMT_OPENKEYEDMUTEX2 +{ + D3DKMT_HANDLE hSharedHandle; + D3DKMT_HANDLE hKeyedMutex; + void *pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; +} D3DKMT_OPENKEYEDMUTEX2; + +typedef struct _D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE +{ + HANDLE hNtHandle; + D3DKMT_HANDLE hKeyedMutex; + void *pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; +} D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE; + typedef ULONGLONG D3DGPU_VIRTUAL_ADDRESS;
typedef struct _D3DKMT_CREATESTANDARDALLOCATIONFLAGS @@ -1033,15 +1106,21 @@ NTSTATUS WINAPI D3DKMTCreateAllocation( D3DKMT_CREATEALLOCATION *params ); NTSTATUS WINAPI D3DKMTCreateAllocation2( D3DKMT_CREATEALLOCATION *params ); NTSTATUS WINAPI D3DKMTCreateDCFromMemory(D3DKMT_CREATEDCFROMMEMORY *desc); NTSTATUS WINAPI D3DKMTCreateDevice(D3DKMT_CREATEDEVICE *desc); +NTSTATUS WINAPI D3DKMTCreateKeyedMutex( D3DKMT_CREATEKEYEDMUTEX *params ); +NTSTATUS WINAPI D3DKMTCreateKeyedMutex2( D3DKMT_CREATEKEYEDMUTEX2 *params ); NTSTATUS WINAPI D3DKMTDestroyAllocation( const D3DKMT_DESTROYALLOCATION *params ); NTSTATUS WINAPI D3DKMTDestroyAllocation2( const D3DKMT_DESTROYALLOCATION2 *params ); NTSTATUS WINAPI D3DKMTDestroyDCFromMemory(const D3DKMT_DESTROYDCFROMMEMORY *desc); NTSTATUS WINAPI D3DKMTDestroyDevice(const D3DKMT_DESTROYDEVICE *desc); +NTSTATUS WINAPI D3DKMTDestroyKeyedMutex( const D3DKMT_DESTROYKEYEDMUTEX *params ); NTSTATUS WINAPI D3DKMTEnumAdapters2(D3DKMT_ENUMADAPTERS2 *desc); NTSTATUS WINAPI D3DKMTEscape( const D3DKMT_ESCAPE *desc ); NTSTATUS WINAPI D3DKMTOpenAdapterFromGdiDisplayName(D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME *desc); NTSTATUS WINAPI D3DKMTOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ); NTSTATUS WINAPI D3DKMTOpenAdapterFromLuid( D3DKMT_OPENADAPTERFROMLUID * desc ); +NTSTATUS WINAPI D3DKMTOpenKeyedMutex( D3DKMT_OPENKEYEDMUTEX *params ); +NTSTATUS WINAPI D3DKMTOpenKeyedMutex2( D3DKMT_OPENKEYEDMUTEX2 *params ); +NTSTATUS WINAPI D3DKMTOpenKeyedMutexFromNtHandle( D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE *params ); NTSTATUS WINAPI D3DKMTOpenResource( D3DKMT_OPENRESOURCE *params ); NTSTATUS WINAPI D3DKMTOpenResource2( D3DKMT_OPENRESOURCE *params ); NTSTATUS WINAPI D3DKMTOpenResourceFromNtHandle( D3DKMT_OPENRESOURCEFROMNTHANDLE *params ); diff --git a/include/ntgdi.h b/include/ntgdi.h index e66bf5daed0..f638b7ef7db 100644 --- a/include/ntgdi.h +++ b/include/ntgdi.h @@ -478,16 +478,22 @@ W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateAllocation( D3DKMT_CREATEALLOCATION *par W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateAllocation2( D3DKMT_CREATEALLOCATION *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateDCFromMemory( D3DKMT_CREATEDCFROMMEMORY *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateDevice( D3DKMT_CREATEDEVICE *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateKeyedMutex( D3DKMT_CREATEKEYEDMUTEX *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateKeyedMutex2( D3DKMT_CREATEKEYEDMUTEX2 *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyAllocation( const D3DKMT_DESTROYALLOCATION *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyAllocation2( const D3DKMT_DESTROYALLOCATION2 *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyDCFromMemory( const D3DKMT_DESTROYDCFROMMEMORY *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyDevice( const D3DKMT_DESTROYDEVICE *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyKeyedMutex( const D3DKMT_DESTROYKEYEDMUTEX *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEnumAdapters( D3DKMT_ENUMADAPTERS *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEnumAdapters2( D3DKMT_ENUMADAPTERS2 *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEscape( const D3DKMT_ESCAPE *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromDeviceName( D3DKMT_OPENADAPTERFROMDEVICENAME *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromLuid( D3DKMT_OPENADAPTERFROMLUID *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutex( D3DKMT_OPENKEYEDMUTEX *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutex2( D3DKMT_OPENKEYEDMUTEX2 *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutexFromNtHandle( D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResource( D3DKMT_OPENRESOURCE *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResource2( D3DKMT_OPENRESOURCE *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResourceFromNtHandle( D3DKMT_OPENRESOURCEFROMNTHANDLE *params );
From: Rémi Bernon rbernon@codeweavers.com
--- include/ddk/d3dkmthk.h | 172 +++++++++++++++++++++++++++++++++++++++++ include/ntgdi.h | 7 ++ 2 files changed, 179 insertions(+)
diff --git a/include/ddk/d3dkmthk.h b/include/ddk/d3dkmthk.h index 7d47a0572f7..91c9a2984e4 100644 --- a/include/ddk/d3dkmthk.h +++ b/include/ddk/d3dkmthk.h @@ -857,6 +857,171 @@ typedef struct _D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE
typedef ULONGLONG D3DGPU_VIRTUAL_ADDRESS;
+#ifndef D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT +#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT +#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_RESERVED0 Reserved0 +#endif + +typedef struct _D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS +{ + union + { + struct + { + UINT Shared : 1; + UINT NtSecuritySharing : 1; + UINT CrossAdapter : 1; + UINT TopOfPipeline : 1; + UINT NoSignal : 1; + UINT NoWait : 1; + UINT NoSignalMaxValueOnTdr : 1; + UINT NoGPUAccess : 1; + UINT Reserved : 23; + UINT D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_RESERVED0 : 1; + }; + UINT Value; + }; +} D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS; + +typedef UINT D3DDDI_VIDEO_PRESENT_TARGET_ID; + +typedef enum _D3DDDI_SYNCHRONIZATIONOBJECT_TYPE +{ + D3DDDI_SYNCHRONIZATION_MUTEX = 1, + D3DDDI_SEMAPHORE = 2, + D3DDDI_FENCE = 3, + D3DDDI_CPU_NOTIFICATION = 4, + D3DDDI_MONITORED_FENCE = 5, + D3DDDI_PERIODIC_MONITORED_FENCE = 6, + D3DDDI_SYNCHRONIZATION_TYPE_LIMIT +} D3DDDI_SYNCHRONIZATIONOBJECT_TYPE; + +typedef struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO +{ + D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type; + union + { + struct + { + BOOL InitialState; + } SynchronizationMutex; + struct + { + UINT MaxCount; + UINT InitialCount; + } Semaphore; + struct + { + UINT Reserved[16]; + } Reserved; + }; +} D3DDDI_SYNCHRONIZATIONOBJECTINFO; + +typedef struct _D3DKMT_CREATESYNCHRONIZATIONOBJECT +{ + D3DKMT_HANDLE hDevice; + D3DDDI_SYNCHRONIZATIONOBJECTINFO Info; + D3DKMT_HANDLE hSyncObject; +} D3DKMT_CREATESYNCHRONIZATIONOBJECT; + +typedef struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2 +{ + D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type; + D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags; + union + { + struct + { + BOOL InitialState; + } SynchronizationMutex; + struct + { + UINT MaxCount; + UINT InitialCount; + } Semaphore; + struct + { + UINT64 FenceValue; + } Fence; + struct + { + HANDLE Event; + } CPUNotification; + struct + { + UINT64 InitialFenceValue; + void *FenceValueCPUVirtualAddress; + D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress; + UINT EngineAffinity; + } MonitoredFence; + struct + { + D3DKMT_HANDLE hAdapter; + D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId; + UINT64 Time; + void *FenceValueCPUVirtualAddress; + D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress; + UINT EngineAffinity; + } PeriodicMonitoredFence; + struct + { + UINT64 Reserved[8]; + } Reserved; + }; + D3DKMT_HANDLE SharedHandle; +} D3DDDI_SYNCHRONIZATIONOBJECTINFO2; + +typedef struct _D3DKMT_CREATESYNCHRONIZATIONOBJECT2 +{ + D3DKMT_HANDLE hDevice; + D3DDDI_SYNCHRONIZATIONOBJECTINFO2 Info; + D3DKMT_HANDLE hSyncObject; +} D3DKMT_CREATESYNCHRONIZATIONOBJECT2; + +typedef struct _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE +{ + HANDLE hNtHandle; + D3DKMT_HANDLE hSyncObject; +} D3DKMT_OPENSYNCOBJECTFROMNTHANDLE; + +typedef struct _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 +{ + HANDLE hNtHandle; + D3DKMT_HANDLE hDevice; + D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags; + D3DKMT_HANDLE hSyncObject; + union + { + + struct + { + void *FenceValueCPUVirtualAddress; + D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress; + UINT EngineAffinity; + } MonitoredFence; + UINT64 Reserved[8]; + }; +} D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2; + +typedef struct _D3DKMT_OPENSYNCHRONIZATIONOBJECT +{ + D3DKMT_HANDLE hSharedHandle; + D3DKMT_HANDLE hSyncObject; + UINT64 Reserved[8]; +} D3DKMT_OPENSYNCHRONIZATIONOBJECT; + +typedef struct _D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME +{ + DWORD dwDesiredAccess; + OBJECT_ATTRIBUTES *pObjAttrib; + HANDLE hNtHandle; +} D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME; + +typedef struct _D3DKMT_DESTROYSYNCHRONIZATIONOBJECT +{ + D3DKMT_HANDLE hSyncObject; +} D3DKMT_DESTROYSYNCHRONIZATIONOBJECT; + typedef struct _D3DKMT_CREATESTANDARDALLOCATIONFLAGS { union @@ -1108,11 +1273,14 @@ NTSTATUS WINAPI D3DKMTCreateDCFromMemory(D3DKMT_CREATEDCFROMMEMORY *desc); NTSTATUS WINAPI D3DKMTCreateDevice(D3DKMT_CREATEDEVICE *desc); NTSTATUS WINAPI D3DKMTCreateKeyedMutex( D3DKMT_CREATEKEYEDMUTEX *params ); NTSTATUS WINAPI D3DKMTCreateKeyedMutex2( D3DKMT_CREATEKEYEDMUTEX2 *params ); +NTSTATUS WINAPI D3DKMTCreateSynchronizationObject( D3DKMT_CREATESYNCHRONIZATIONOBJECT *params ); +NTSTATUS WINAPI D3DKMTCreateSynchronizationObject2( D3DKMT_CREATESYNCHRONIZATIONOBJECT2 *params ); NTSTATUS WINAPI D3DKMTDestroyAllocation( const D3DKMT_DESTROYALLOCATION *params ); NTSTATUS WINAPI D3DKMTDestroyAllocation2( const D3DKMT_DESTROYALLOCATION2 *params ); NTSTATUS WINAPI D3DKMTDestroyDCFromMemory(const D3DKMT_DESTROYDCFROMMEMORY *desc); NTSTATUS WINAPI D3DKMTDestroyDevice(const D3DKMT_DESTROYDEVICE *desc); NTSTATUS WINAPI D3DKMTDestroyKeyedMutex( const D3DKMT_DESTROYKEYEDMUTEX *params ); +NTSTATUS WINAPI D3DKMTDestroySynchronizationObject( const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *params ); NTSTATUS WINAPI D3DKMTEnumAdapters2(D3DKMT_ENUMADAPTERS2 *desc); NTSTATUS WINAPI D3DKMTEscape( const D3DKMT_ESCAPE *desc ); NTSTATUS WINAPI D3DKMTOpenAdapterFromGdiDisplayName(D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME *desc); @@ -1124,6 +1292,10 @@ NTSTATUS WINAPI D3DKMTOpenKeyedMutexFromNtHandle( D3DKMT_OPENKEYEDMUTEXFROMNTHAN NTSTATUS WINAPI D3DKMTOpenResource( D3DKMT_OPENRESOURCE *params ); NTSTATUS WINAPI D3DKMTOpenResource2( D3DKMT_OPENRESOURCE *params ); NTSTATUS WINAPI D3DKMTOpenResourceFromNtHandle( D3DKMT_OPENRESOURCEFROMNTHANDLE *params ); +NTSTATUS WINAPI D3DKMTOpenSynchronizationObject( D3DKMT_OPENSYNCHRONIZATIONOBJECT *params ); +NTSTATUS WINAPI D3DKMTOpenSyncObjectFromNtHandle( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE *params ); +NTSTATUS WINAPI D3DKMTOpenSyncObjectFromNtHandle2( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 *params ); +NTSTATUS WINAPI D3DKMTOpenSyncObjectNtHandleFromName( D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME *params ); NTSTATUS WINAPI D3DKMTQueryAdapterInfo(D3DKMT_QUERYADAPTERINFO *desc); NTSTATUS WINAPI D3DKMTQueryResourceInfo( D3DKMT_QUERYRESOURCEINFO *params ); NTSTATUS WINAPI D3DKMTQueryResourceInfoFromNtHandle( D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE *params ); diff --git a/include/ntgdi.h b/include/ntgdi.h index f638b7ef7db..a58e71f314a 100644 --- a/include/ntgdi.h +++ b/include/ntgdi.h @@ -480,11 +480,14 @@ W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateDCFromMemory( D3DKMT_CREATEDCFROMMEMORY W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateDevice( D3DKMT_CREATEDEVICE *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateKeyedMutex( D3DKMT_CREATEKEYEDMUTEX *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateKeyedMutex2( D3DKMT_CREATEKEYEDMUTEX2 *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateSynchronizationObject( D3DKMT_CREATESYNCHRONIZATIONOBJECT *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateSynchronizationObject2( D3DKMT_CREATESYNCHRONIZATIONOBJECT2 *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyAllocation( const D3DKMT_DESTROYALLOCATION *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyAllocation2( const D3DKMT_DESTROYALLOCATION2 *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyDCFromMemory( const D3DKMT_DESTROYDCFROMMEMORY *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyDevice( const D3DKMT_DESTROYDEVICE *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyKeyedMutex( const D3DKMT_DESTROYKEYEDMUTEX *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroySynchronizationObject( const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEnumAdapters( D3DKMT_ENUMADAPTERS *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEnumAdapters2( D3DKMT_ENUMADAPTERS2 *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIEscape( const D3DKMT_ESCAPE *desc ); @@ -497,6 +500,10 @@ W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutexFromNtHandle( D3DKMT_OPENKEYEDMU W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResource( D3DKMT_OPENRESOURCE *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResource2( D3DKMT_OPENRESOURCE *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenResourceFromNtHandle( D3DKMT_OPENRESOURCEFROMNTHANDLE *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenSynchronizationObject( D3DKMT_OPENSYNCHRONIZATIONOBJECT *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectFromNtHandle( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectFromNtHandle2( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 *params ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectNtHandleFromName( D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryAdapterInfo( D3DKMT_QUERYADAPTERINFO *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryResourceInfo( D3DKMT_QUERYRESOURCEINFO *params ); W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryResourceInfoFromNtHandle( D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE *params );
From: Rémi Bernon rbernon@codeweavers.com
--- dlls/gdi32/gdi32.spec | 1 + dlls/win32u/d3dkmt.c | 10 + dlls/win32u/win32syscalls.h | 1430 ++++++++++++++++++----------------- dlls/win32u/win32u.spec | 2 +- dlls/wow64win/gdi.c | 18 + include/ddk/d3dkmthk.h | 1 + include/ntgdi.h | 1 + 7 files changed, 748 insertions(+), 715 deletions(-)
diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec index 29aa326f426..19b114b85aa 100644 --- a/dlls/gdi32/gdi32.spec +++ b/dlls/gdi32/gdi32.spec @@ -91,6 +91,7 @@ @ stdcall D3DKMTQueryVideoMemoryInfo(ptr) win32u.NtGdiDdDDIQueryVideoMemoryInfo @ stdcall D3DKMTSetQueuedLimit(ptr) win32u.NtGdiDdDDISetQueuedLimit @ stdcall D3DKMTSetVidPnSourceOwner(ptr) win32u.NtGdiDdDDISetVidPnSourceOwner +@ stdcall D3DKMTShareObjects(long ptr ptr long ptr) win32u.NtGdiDdDDIShareObjects @ stdcall DPtoLP(long ptr long) @ stdcall DeleteColorSpace(long) @ stdcall DeleteDC(long) diff --git a/dlls/win32u/d3dkmt.c b/dlls/win32u/d3dkmt.c index d6eedc44a9b..de5343204ac 100644 --- a/dlls/win32u/d3dkmt.c +++ b/dlls/win32u/d3dkmt.c @@ -600,3 +600,13 @@ void free_vulkan_gpu( struct vulkan_gpu *gpu ) free( gpu->name ); free( gpu ); } + +/****************************************************************************** + * NtGdiDdDDIShareObjects (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIShareObjects( UINT count, const D3DKMT_HANDLE *handles, OBJECT_ATTRIBUTES *attr, + UINT access, HANDLE *handle ) +{ + FIXME( "count %u, handles %p, attr %p, access %#x, handle %p stub!\n", count, handles, attr, access, handle ); + return STATUS_NOT_IMPLEMENTED; +} diff --git a/dlls/win32u/win32syscalls.h b/dlls/win32u/win32syscalls.h index 40c8ebc0933..221c97bf456 100644 --- a/dlls/win32u/win32syscalls.h +++ b/dlls/win32u/win32syscalls.h @@ -47,363 +47,364 @@ SYSCALL_ENTRY( 0x002b, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ SYSCALL_ENTRY( 0x002c, NtGdiDdDDISetQueuedLimit, 4 ) \ SYSCALL_ENTRY( 0x002d, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDeleteClientObj, 4 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDeleteObjectApp, 4 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDescribePixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDoPalette, 24 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDrawStream, 12 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiEllipse, 20 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiEndDoc, 4 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiEndPage, 4 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiEndPath, 4 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiEnumFonts, 32 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiEqualRgn, 8 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiExcludeClipRect, 20 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiExtCreatePen, 44 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiExtCreateRegion, 12 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiExtEscape, 32 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiExtFloodFill, 20 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiExtGetObjectW, 12 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiExtSelectClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiExtTextOutW, 36 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiFillPath, 4 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiFillRgn, 12 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiFlattenPath, 4 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiFontIsLinked, 4 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiFrameRgn, 20 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiGetAndSetDCDword, 16 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiGetAppClipBox, 8 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiGetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapDimension, 8 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiGetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiGetCharABCWidthsW, 24 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiGetCharWidthInfo, 8 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthW, 24 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiGetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiGetDCDword, 12 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiGetDCObject, 8 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiGetDCPoint, 12 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiGetDIBitsInternal, 36 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiGetDeviceCaps, 8 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetFontData, 20 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetFontFileData, 20 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileInfo, 20 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetFontUnicodeRanges, 8 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetGlyphIndicesW, 20 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphOutline, 32 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetKerningPairs, 12 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetNearestColor, 8 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetNearestPaletteIndex, 8 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetPath, 16 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetPixel, 12 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetRandomRgn, 12 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetRasterizerCaps, 8 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetRealizationInfo, 8 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetRegionData, 12 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetRgnBox, 8 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetSpoolMessage, 16 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetSystemPaletteUse, 4 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetTextCharsetInfo, 12 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetTextExtentExW, 32 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetTextFaceW, 16 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetTextMetricsW, 12 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetTransform, 12 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGradientFill, 24 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiHfontCreate, 20 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiIcmBrushInfo, 32 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiIntersectClipRect, 20 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiInvertRgn, 8 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiLineTo, 12 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiMaskBlt, 52 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiModifyWorldTransform, 12 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiMoveTo, 16 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiOffsetClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiOffsetRgn, 12 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiOpenDCW, 32 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiPatBlt, 24 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiPathToRegion, 4 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiPlgBlt, 44 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiPolyDraw, 16 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiPolyPolyDraw, 20 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiPtInRegion, 12 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiPtVisible, 12 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiRectInRegion, 8 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiRectVisible, 8 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiRectangle, 20 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiRemoveFontMemResourceEx, 4 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontResourceW, 24 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiResetDC, 20 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiResizePalette, 8 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiRestoreDC, 8 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiRoundRect, 28 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiSaveDC, 4 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiScaleViewportExtEx, 24 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiScaleWindowExtEx, 24 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiSelectBitmap, 8 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiSelectBrush, 8 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiSelectClipPath, 8 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiSelectFont, 8 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiSelectPen, 8 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiSetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiSetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiSetBrushOrg, 16 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiSetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiSetDIBitsToDeviceInternal, 64 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiSetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSetLayout, 12 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSetMagicColors, 12 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiSetMetaRgn, 4 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSetPixel, 16 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSetPixelFormat, 8 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSetRectRgn, 20 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSetTextJustification, 12 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetVirtualResolution, 20 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiStartDoc, 16 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiStartPage, 4 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiStretchBlt, 48 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiStretchDIBitsInternal, 64 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiStrokeAndFillPath, 4 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiStrokePath, 4 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSwapBuffers, 4 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiTransformPoints, 20 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiTransparentBlt, 44 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiUnrealizeObject, 4 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiUpdateColors, 4 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiWidenPath, 4 ) \ - SYSCALL_ENTRY( 0x00af, NtUserActivateKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x00b0, NtUserAddClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x00b1, NtUserAssociateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x00b2, NtUserAttachThreadInput, 12 ) \ - SYSCALL_ENTRY( 0x00b3, NtUserBeginPaint, 8 ) \ - SYSCALL_ENTRY( 0x00b4, NtUserBuildHimcList, 16 ) \ - SYSCALL_ENTRY( 0x00b5, NtUserBuildHwndList, 32 ) \ - SYSCALL_ENTRY( 0x00b6, NtUserCallHwnd, 8 ) \ - SYSCALL_ENTRY( 0x00b7, NtUserCallHwndParam, 12 ) \ - SYSCALL_ENTRY( 0x00b8, NtUserCallMsgFilter, 8 ) \ - SYSCALL_ENTRY( 0x00b9, NtUserCallNextHookEx, 16 ) \ - SYSCALL_ENTRY( 0x00ba, NtUserCallNoParam, 4 ) \ - SYSCALL_ENTRY( 0x00bb, NtUserCallOneParam, 8 ) \ - SYSCALL_ENTRY( 0x00bc, NtUserCallTwoParam, 12 ) \ - SYSCALL_ENTRY( 0x00bd, NtUserChangeClipboardChain, 8 ) \ - SYSCALL_ENTRY( 0x00be, NtUserChangeDisplaySettings, 20 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserCheckMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserChildWindowFromPointEx, 16 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserClipCursor, 4 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserCloseDesktop, 4 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserCloseWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCopyAcceleratorTable, 12 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCreateAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCreateCaret, 16 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCreateDesktopEx, 24 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCreateInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCreateWindowEx, 68 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowStation, 28 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserDeferWindowPosAndBand, 40 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserDeleteMenu, 12 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserDestroyAcceleratorTable, 4 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserDestroyCursor, 8 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserDestroyInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserDestroyMenu, 4 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserDestroyWindow, 4 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserDisableThreadIme, 4 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserDispatchMessage, 4 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserDisplayConfigGetDeviceInfo, 4 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserDragDetect, 12 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserDragObject, 20 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserDrawCaptionTemp, 28 ) \ - SYSCALL_ENTRY( 0x00da, NtUserDrawIconEx, 36 ) \ - SYSCALL_ENTRY( 0x00db, NtUserDrawMenuBarTemp, 20 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserEnableMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00de, NtUserEnableMouseInPointer, 4 ) \ - SYSCALL_ENTRY( 0x00df, NtUserEnableScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserEndDeferWindowPosEx, 8 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserEndPaint, 8 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserEnumDisplayDevices, 16 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayMonitors, 16 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplaySettings, 16 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserExcludeUpdateRgn, 8 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserFindExistingCursorIcon, 12 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserFindWindowEx, 20 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserFlashWindowEx, 4 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserGetAncestor, 8 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserGetAsyncKeyState, 4 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserGetAtomName, 8 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserGetCaretPos, 4 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserGetClassInfoEx, 20 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserGetClassName, 12 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserGetClipboardData, 8 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardFormatName, 12 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserGetCursorFrameInfo, 16 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserGetCursorInfo, 4 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetDC, 4 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetDCEx, 12 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetDisplayConfigBufferSizes, 12 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetDpiForMonitor, 16 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetGUIThreadInfo, 8 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetIconInfo, 24 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetIconSize, 16 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetInternalWindowPos, 12 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetKeyNameText, 12 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetKeyState, 4 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetKeyboardLayout, 4 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayoutList, 8 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutName, 4 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetMenuBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetMenuItemRect, 16 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetMessage, 16 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetMouseMovePointsEx, 20 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetObjectInformation, 20 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetPointerInfoList, 32 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetPriorityClipboardFormat, 8 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetProcessDpiAwarenessContext, 4 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetProp, 8 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetQueueStatus, 4 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetRawInputBuffer, 12 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetRawInputData, 20 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetRawInputDeviceInfo, 16 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceList, 12 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetRegisteredRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetScrollBarInfo, 12 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetSystemDpiForProcess, 4 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetTitleBarInfo, 8 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetUpdateRect, 12 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRgn, 12 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetUpdatedClipboardFormats, 12 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetWindowDC, 4 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetWindowRgnEx, 12 ) \ - SYSCALL_ENTRY( 0x0126, NtUserHideCaret, 4 ) \ - SYSCALL_ENTRY( 0x0127, NtUserHiliteMenuItem, 16 ) \ - SYSCALL_ENTRY( 0x0128, NtUserInitializeClientPfnArrays, 16 ) \ - SYSCALL_ENTRY( 0x0129, NtUserInternalGetWindowIcon, 8 ) \ - SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowText, 12 ) \ - SYSCALL_ENTRY( 0x012b, NtUserInvalidateRect, 12 ) \ - SYSCALL_ENTRY( 0x012c, NtUserInvalidateRgn, 12 ) \ - SYSCALL_ENTRY( 0x012d, NtUserIsClipboardFormatAvailable, 4 ) \ - SYSCALL_ENTRY( 0x012e, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x012f, NtUserKillTimer, 8 ) \ - SYSCALL_ENTRY( 0x0130, NtUserLockWindowUpdate, 4 ) \ - SYSCALL_ENTRY( 0x0131, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x0132, NtUserMapVirtualKeyEx, 12 ) \ - SYSCALL_ENTRY( 0x0133, NtUserMenuItemFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x0134, NtUserMessageCall, 28 ) \ - SYSCALL_ENTRY( 0x0135, NtUserMoveWindow, 24 ) \ - SYSCALL_ENTRY( 0x0136, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ - SYSCALL_ENTRY( 0x0137, NtUserNotifyIMEStatus, 8 ) \ - SYSCALL_ENTRY( 0x0138, NtUserNotifyWinEvent, 16 ) \ - SYSCALL_ENTRY( 0x0139, NtUserOpenClipboard, 8 ) \ - SYSCALL_ENTRY( 0x013a, NtUserOpenDesktop, 12 ) \ - SYSCALL_ENTRY( 0x013b, NtUserOpenInputDesktop, 12 ) \ - SYSCALL_ENTRY( 0x013c, NtUserOpenWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x013d, NtUserPeekMessage, 20 ) \ - SYSCALL_ENTRY( 0x013e, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x013f, NtUserPostMessage, 16 ) \ - SYSCALL_ENTRY( 0x0140, NtUserPostThreadMessage, 16 ) \ - SYSCALL_ENTRY( 0x0141, NtUserPrintWindow, 12 ) \ - SYSCALL_ENTRY( 0x0142, NtUserQueryDisplayConfig, 24 ) \ - SYSCALL_ENTRY( 0x0143, NtUserQueryInputContext, 8 ) \ - SYSCALL_ENTRY( 0x0144, NtUserRealChildWindowFromPoint, 12 ) \ - SYSCALL_ENTRY( 0x0145, NtUserRedrawWindow, 16 ) \ - SYSCALL_ENTRY( 0x0146, NtUserRegisterClassExWOW, 28 ) \ - SYSCALL_ENTRY( 0x0147, NtUserRegisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0148, NtUserRegisterRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x0149, NtUserReleaseDC, 8 ) \ - SYSCALL_ENTRY( 0x014a, NtUserRemoveClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x014b, NtUserRemoveMenu, 12 ) \ - SYSCALL_ENTRY( 0x014c, NtUserRemoveProp, 8 ) \ - SYSCALL_ENTRY( 0x014d, NtUserScrollDC, 28 ) \ - SYSCALL_ENTRY( 0x014e, NtUserScrollWindowEx, 32 ) \ - SYSCALL_ENTRY( 0x014f, NtUserSelectPalette, 12 ) \ - SYSCALL_ENTRY( 0x0150, NtUserSendInput, 12 ) \ - SYSCALL_ENTRY( 0x0151, NtUserSetActiveWindow, 4 ) \ - SYSCALL_ENTRY( 0x0152, NtUserSetCapture, 4 ) \ - SYSCALL_ENTRY( 0x0153, NtUserSetClassLong, 16 ) \ - SYSCALL_ENTRY( 0x0154, NtUserSetClassLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0155, NtUserSetClassWord, 12 ) \ - SYSCALL_ENTRY( 0x0156, NtUserSetClipboardData, 12 ) \ - SYSCALL_ENTRY( 0x0157, NtUserSetClipboardViewer, 4 ) \ - SYSCALL_ENTRY( 0x0158, NtUserSetCursor, 4 ) \ - SYSCALL_ENTRY( 0x0159, NtUserSetCursorIconData, 16 ) \ - SYSCALL_ENTRY( 0x015a, NtUserSetCursorPos, 8 ) \ - SYSCALL_ENTRY( 0x015b, NtUserSetFocus, 4 ) \ - SYSCALL_ENTRY( 0x015c, NtUserSetInternalWindowPos, 16 ) \ - SYSCALL_ENTRY( 0x015d, NtUserSetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSetMenu, 8 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetMenuContextHelpId, 8 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetMenuDefaultItem, 12 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetObjectInformation, 16 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetParent, 8 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetProcessWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetProp, 12 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetScrollInfo, 16 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetShellWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetSysColors, 12 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetSystemTimer, 12 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetTimer, 20 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetWinEventHook, 32 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetWindowLong, 16 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetWindowLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetWindowPos, 28 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetWindowRgn, 12 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetWindowWord, 12 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetWindowsHookEx, 24 ) \ - SYSCALL_ENTRY( 0x0176, NtUserShowCaret, 4 ) \ - SYSCALL_ENTRY( 0x0177, NtUserShowCursor, 4 ) \ - SYSCALL_ENTRY( 0x0178, NtUserShowScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x0179, NtUserShowWindow, 8 ) \ - SYSCALL_ENTRY( 0x017a, NtUserShowWindowAsync, 8 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSwitchDesktop, 4 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSystemParametersInfo, 16 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfoForDpi, 20 ) \ - SYSCALL_ENTRY( 0x017e, NtUserThunkedMenuInfo, 8 ) \ - SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuItemInfo, 24 ) \ - SYSCALL_ENTRY( 0x0180, NtUserToUnicodeEx, 28 ) \ - SYSCALL_ENTRY( 0x0181, NtUserTrackMouseEvent, 4 ) \ - SYSCALL_ENTRY( 0x0182, NtUserTrackPopupMenuEx, 24 ) \ - SYSCALL_ENTRY( 0x0183, NtUserTranslateAccelerator, 12 ) \ - SYSCALL_ENTRY( 0x0184, NtUserTranslateMessage, 8 ) \ - SYSCALL_ENTRY( 0x0185, NtUserUnhookWinEvent, 4 ) \ - SYSCALL_ENTRY( 0x0186, NtUserUnhookWindowsHookEx, 4 ) \ - SYSCALL_ENTRY( 0x0187, NtUserUnregisterClass, 12 ) \ - SYSCALL_ENTRY( 0x0188, NtUserUnregisterHotKey, 8 ) \ - SYSCALL_ENTRY( 0x0189, NtUserUpdateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x018a, NtUserUpdateLayeredWindow, 40 ) \ - SYSCALL_ENTRY( 0x018b, NtUserValidateRect, 8 ) \ - SYSCALL_ENTRY( 0x018c, NtUserVkKeyScanEx, 8 ) \ - SYSCALL_ENTRY( 0x018d, NtUserWaitForInputIdle, 12 ) \ - SYSCALL_ENTRY( 0x018e, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x018f, NtUserWindowFromDC, 4 ) \ - SYSCALL_ENTRY( 0x0190, NtUserWindowFromPoint, 8 ) \ - SYSCALL_ENTRY( 0x0191, __wine_get_file_outline_text_metric, 16 ) \ - SYSCALL_ENTRY( 0x0192, __wine_get_icm_profile, 16 ) + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIShareObjects, 20 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDeleteClientObj, 4 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDeleteObjectApp, 4 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDescribePixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDoPalette, 24 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDrawStream, 12 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiEllipse, 20 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiEndDoc, 4 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiEndPage, 4 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiEndPath, 4 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiEnumFonts, 32 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiEqualRgn, 8 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiExcludeClipRect, 20 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiExtCreatePen, 44 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiExtCreateRegion, 12 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiExtEscape, 32 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiExtFloodFill, 20 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiExtGetObjectW, 12 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiExtSelectClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiExtTextOutW, 36 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiFillPath, 4 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiFillRgn, 12 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiFlattenPath, 4 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiFontIsLinked, 4 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiFrameRgn, 20 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiGetAndSetDCDword, 16 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiGetAppClipBox, 8 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiGetBitmapDimension, 8 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiGetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiGetCharABCWidthsW, 24 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthInfo, 8 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiGetCharWidthW, 24 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiGetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiGetDCDword, 12 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiGetDCObject, 8 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiGetDCPoint, 12 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiGetDIBitsInternal, 36 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceCaps, 8 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiGetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiGetFontData, 20 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileData, 20 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiGetFontFileInfo, 20 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiGetFontUnicodeRanges, 8 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphIndicesW, 20 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiGetGlyphOutline, 32 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetKerningPairs, 12 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetNearestColor, 8 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetNearestPaletteIndex, 8 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetPath, 16 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetPixel, 12 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetRandomRgn, 12 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetRasterizerCaps, 8 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetRealizationInfo, 8 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetRegionData, 12 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetRgnBox, 8 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetSpoolMessage, 16 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetSystemPaletteUse, 4 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetTextCharsetInfo, 12 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetTextExtentExW, 32 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetTextFaceW, 16 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetTextMetricsW, 12 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetTransform, 12 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGradientFill, 24 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiHfontCreate, 20 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiIcmBrushInfo, 32 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiIntersectClipRect, 20 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiInvertRgn, 8 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiLineTo, 12 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiMaskBlt, 52 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiModifyWorldTransform, 12 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiMoveTo, 16 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiOffsetClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiOffsetRgn, 12 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiOpenDCW, 32 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiPatBlt, 24 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiPathToRegion, 4 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiPlgBlt, 44 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiPolyDraw, 16 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiPolyPolyDraw, 20 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiPtInRegion, 12 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiPtVisible, 12 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiRectInRegion, 8 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiRectVisible, 8 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiRectangle, 20 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontMemResourceEx, 4 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiRemoveFontResourceW, 24 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiResetDC, 20 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiResizePalette, 8 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiRestoreDC, 8 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiRoundRect, 28 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiSaveDC, 4 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiScaleViewportExtEx, 24 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiScaleWindowExtEx, 24 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiSelectBitmap, 8 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiSelectBrush, 8 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiSelectClipPath, 8 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiSelectFont, 8 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiSelectPen, 8 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiSetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiSetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiSetBrushOrg, 16 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiSetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiSetDIBitsToDeviceInternal, 64 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiSetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiSetLayout, 12 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiSetMagicColors, 12 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiSetMetaRgn, 4 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiSetPixel, 16 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiSetPixelFormat, 8 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiSetRectRgn, 20 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSetTextJustification, 12 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiSetVirtualResolution, 20 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiStartDoc, 16 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiStartPage, 4 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiStretchBlt, 48 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiStretchDIBitsInternal, 64 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiStrokeAndFillPath, 4 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiStrokePath, 4 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSwapBuffers, 4 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiTransformPoints, 20 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiTransparentBlt, 44 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiUnrealizeObject, 4 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiUpdateColors, 4 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiWidenPath, 4 ) \ + SYSCALL_ENTRY( 0x00b0, NtUserActivateKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x00b1, NtUserAddClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x00b2, NtUserAssociateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x00b3, NtUserAttachThreadInput, 12 ) \ + SYSCALL_ENTRY( 0x00b4, NtUserBeginPaint, 8 ) \ + SYSCALL_ENTRY( 0x00b5, NtUserBuildHimcList, 16 ) \ + SYSCALL_ENTRY( 0x00b6, NtUserBuildHwndList, 32 ) \ + SYSCALL_ENTRY( 0x00b7, NtUserCallHwnd, 8 ) \ + SYSCALL_ENTRY( 0x00b8, NtUserCallHwndParam, 12 ) \ + SYSCALL_ENTRY( 0x00b9, NtUserCallMsgFilter, 8 ) \ + SYSCALL_ENTRY( 0x00ba, NtUserCallNextHookEx, 16 ) \ + SYSCALL_ENTRY( 0x00bb, NtUserCallNoParam, 4 ) \ + SYSCALL_ENTRY( 0x00bc, NtUserCallOneParam, 8 ) \ + SYSCALL_ENTRY( 0x00bd, NtUserCallTwoParam, 12 ) \ + SYSCALL_ENTRY( 0x00be, NtUserChangeClipboardChain, 8 ) \ + SYSCALL_ENTRY( 0x00bf, NtUserChangeDisplaySettings, 20 ) \ + SYSCALL_ENTRY( 0x00c0, NtUserCheckMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00c1, NtUserChildWindowFromPointEx, 16 ) \ + SYSCALL_ENTRY( 0x00c2, NtUserClipCursor, 4 ) \ + SYSCALL_ENTRY( 0x00c3, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00c4, NtUserCloseDesktop, 4 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserCloseWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserCopyAcceleratorTable, 12 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserCreateAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserCreateCaret, 16 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserCreateDesktopEx, 24 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserCreateInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowEx, 68 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCreateWindowStation, 28 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserDeferWindowPosAndBand, 40 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserDeleteMenu, 12 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserDestroyAcceleratorTable, 4 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserDestroyCursor, 8 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserDestroyInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserDestroyMenu, 4 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserDestroyWindow, 4 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserDisableThreadIme, 4 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserDispatchMessage, 4 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserDisplayConfigGetDeviceInfo, 4 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserDragDetect, 12 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserDragObject, 20 ) \ + SYSCALL_ENTRY( 0x00da, NtUserDrawCaptionTemp, 28 ) \ + SYSCALL_ENTRY( 0x00db, NtUserDrawIconEx, 36 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserDrawMenuBarTemp, 20 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00de, NtUserEnableMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00df, NtUserEnableMouseInPointer, 4 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserEnableScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserEndDeferWindowPosEx, 8 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserEndPaint, 8 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayDevices, 16 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplayMonitors, 16 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserEnumDisplaySettings, 16 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserExcludeUpdateRgn, 8 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserFindExistingCursorIcon, 12 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserFindWindowEx, 20 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserFlashWindowEx, 4 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserGetAncestor, 8 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserGetAsyncKeyState, 4 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserGetAtomName, 8 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserGetCaretPos, 4 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserGetClassInfoEx, 20 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserGetClassName, 12 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardData, 8 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardFormatName, 12 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserGetCursorFrameInfo, 16 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserGetCursorInfo, 4 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserGetDC, 4 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserGetDCEx, 12 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserGetDisplayConfigBufferSizes, 12 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserGetDpiForMonitor, 16 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetGUIThreadInfo, 8 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetIconInfo, 24 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetIconSize, 16 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetInternalWindowPos, 12 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetKeyNameText, 12 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetKeyState, 4 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayout, 4 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutList, 8 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardLayoutName, 4 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetMenuBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetMenuItemRect, 16 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetMessage, 16 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetMouseMovePointsEx, 20 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetObjectInformation, 20 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetPointerInfoList, 32 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetPriorityClipboardFormat, 8 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetProcessDpiAwarenessContext, 4 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetProp, 8 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetQueueStatus, 4 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetRawInputBuffer, 12 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetRawInputData, 20 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceInfo, 16 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetRawInputDeviceList, 12 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetRegisteredRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetScrollBarInfo, 12 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetSystemDpiForProcess, 4 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetTitleBarInfo, 8 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRect, 12 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetUpdateRgn, 12 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetUpdatedClipboardFormats, 12 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetWindowDC, 4 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetWindowRgnEx, 12 ) \ + SYSCALL_ENTRY( 0x0127, NtUserHideCaret, 4 ) \ + SYSCALL_ENTRY( 0x0128, NtUserHiliteMenuItem, 16 ) \ + SYSCALL_ENTRY( 0x0129, NtUserInitializeClientPfnArrays, 16 ) \ + SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowIcon, 8 ) \ + SYSCALL_ENTRY( 0x012b, NtUserInternalGetWindowText, 12 ) \ + SYSCALL_ENTRY( 0x012c, NtUserInvalidateRect, 12 ) \ + SYSCALL_ENTRY( 0x012d, NtUserInvalidateRgn, 12 ) \ + SYSCALL_ENTRY( 0x012e, NtUserIsClipboardFormatAvailable, 4 ) \ + SYSCALL_ENTRY( 0x012f, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0130, NtUserKillTimer, 8 ) \ + SYSCALL_ENTRY( 0x0131, NtUserLockWindowUpdate, 4 ) \ + SYSCALL_ENTRY( 0x0132, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0133, NtUserMapVirtualKeyEx, 12 ) \ + SYSCALL_ENTRY( 0x0134, NtUserMenuItemFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x0135, NtUserMessageCall, 28 ) \ + SYSCALL_ENTRY( 0x0136, NtUserMoveWindow, 24 ) \ + SYSCALL_ENTRY( 0x0137, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ + SYSCALL_ENTRY( 0x0138, NtUserNotifyIMEStatus, 8 ) \ + SYSCALL_ENTRY( 0x0139, NtUserNotifyWinEvent, 16 ) \ + SYSCALL_ENTRY( 0x013a, NtUserOpenClipboard, 8 ) \ + SYSCALL_ENTRY( 0x013b, NtUserOpenDesktop, 12 ) \ + SYSCALL_ENTRY( 0x013c, NtUserOpenInputDesktop, 12 ) \ + SYSCALL_ENTRY( 0x013d, NtUserOpenWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x013e, NtUserPeekMessage, 20 ) \ + SYSCALL_ENTRY( 0x013f, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0140, NtUserPostMessage, 16 ) \ + SYSCALL_ENTRY( 0x0141, NtUserPostThreadMessage, 16 ) \ + SYSCALL_ENTRY( 0x0142, NtUserPrintWindow, 12 ) \ + SYSCALL_ENTRY( 0x0143, NtUserQueryDisplayConfig, 24 ) \ + SYSCALL_ENTRY( 0x0144, NtUserQueryInputContext, 8 ) \ + SYSCALL_ENTRY( 0x0145, NtUserRealChildWindowFromPoint, 12 ) \ + SYSCALL_ENTRY( 0x0146, NtUserRedrawWindow, 16 ) \ + SYSCALL_ENTRY( 0x0147, NtUserRegisterClassExWOW, 28 ) \ + SYSCALL_ENTRY( 0x0148, NtUserRegisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x0149, NtUserRegisterRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x014a, NtUserReleaseDC, 8 ) \ + SYSCALL_ENTRY( 0x014b, NtUserRemoveClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x014c, NtUserRemoveMenu, 12 ) \ + SYSCALL_ENTRY( 0x014d, NtUserRemoveProp, 8 ) \ + SYSCALL_ENTRY( 0x014e, NtUserScrollDC, 28 ) \ + SYSCALL_ENTRY( 0x014f, NtUserScrollWindowEx, 32 ) \ + SYSCALL_ENTRY( 0x0150, NtUserSelectPalette, 12 ) \ + SYSCALL_ENTRY( 0x0151, NtUserSendInput, 12 ) \ + SYSCALL_ENTRY( 0x0152, NtUserSetActiveWindow, 4 ) \ + SYSCALL_ENTRY( 0x0153, NtUserSetCapture, 4 ) \ + SYSCALL_ENTRY( 0x0154, NtUserSetClassLong, 16 ) \ + SYSCALL_ENTRY( 0x0155, NtUserSetClassLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x0156, NtUserSetClassWord, 12 ) \ + SYSCALL_ENTRY( 0x0157, NtUserSetClipboardData, 12 ) \ + SYSCALL_ENTRY( 0x0158, NtUserSetClipboardViewer, 4 ) \ + SYSCALL_ENTRY( 0x0159, NtUserSetCursor, 4 ) \ + SYSCALL_ENTRY( 0x015a, NtUserSetCursorIconData, 16 ) \ + SYSCALL_ENTRY( 0x015b, NtUserSetCursorPos, 8 ) \ + SYSCALL_ENTRY( 0x015c, NtUserSetFocus, 4 ) \ + SYSCALL_ENTRY( 0x015d, NtUserSetInternalWindowPos, 16 ) \ + SYSCALL_ENTRY( 0x015e, NtUserSetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x015f, NtUserSetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x0160, NtUserSetMenu, 8 ) \ + SYSCALL_ENTRY( 0x0161, NtUserSetMenuContextHelpId, 8 ) \ + SYSCALL_ENTRY( 0x0162, NtUserSetMenuDefaultItem, 12 ) \ + SYSCALL_ENTRY( 0x0163, NtUserSetObjectInformation, 16 ) \ + SYSCALL_ENTRY( 0x0164, NtUserSetParent, 8 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSetProcessWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetProp, 12 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetScrollInfo, 16 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetShellWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetSysColors, 12 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetSystemTimer, 12 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetTimer, 20 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetWinEventHook, 32 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetWindowLong, 16 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetWindowLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetWindowPos, 28 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetWindowRgn, 12 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetWindowWord, 12 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetWindowsHookEx, 24 ) \ + SYSCALL_ENTRY( 0x0177, NtUserShowCaret, 4 ) \ + SYSCALL_ENTRY( 0x0178, NtUserShowCursor, 4 ) \ + SYSCALL_ENTRY( 0x0179, NtUserShowScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x017a, NtUserShowWindow, 8 ) \ + SYSCALL_ENTRY( 0x017b, NtUserShowWindowAsync, 8 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSwitchDesktop, 4 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfo, 16 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSystemParametersInfoForDpi, 20 ) \ + SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuInfo, 8 ) \ + SYSCALL_ENTRY( 0x0180, NtUserThunkedMenuItemInfo, 24 ) \ + SYSCALL_ENTRY( 0x0181, NtUserToUnicodeEx, 28 ) \ + SYSCALL_ENTRY( 0x0182, NtUserTrackMouseEvent, 4 ) \ + SYSCALL_ENTRY( 0x0183, NtUserTrackPopupMenuEx, 24 ) \ + SYSCALL_ENTRY( 0x0184, NtUserTranslateAccelerator, 12 ) \ + SYSCALL_ENTRY( 0x0185, NtUserTranslateMessage, 8 ) \ + SYSCALL_ENTRY( 0x0186, NtUserUnhookWinEvent, 4 ) \ + SYSCALL_ENTRY( 0x0187, NtUserUnhookWindowsHookEx, 4 ) \ + SYSCALL_ENTRY( 0x0188, NtUserUnregisterClass, 12 ) \ + SYSCALL_ENTRY( 0x0189, NtUserUnregisterHotKey, 8 ) \ + SYSCALL_ENTRY( 0x018a, NtUserUpdateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x018b, NtUserUpdateLayeredWindow, 40 ) \ + SYSCALL_ENTRY( 0x018c, NtUserValidateRect, 8 ) \ + SYSCALL_ENTRY( 0x018d, NtUserVkKeyScanEx, 8 ) \ + SYSCALL_ENTRY( 0x018e, NtUserWaitForInputIdle, 12 ) \ + SYSCALL_ENTRY( 0x018f, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x0190, NtUserWindowFromDC, 4 ) \ + SYSCALL_ENTRY( 0x0191, NtUserWindowFromPoint, 8 ) \ + SYSCALL_ENTRY( 0x0192, __wine_get_file_outline_text_metric, 16 ) \ + SYSCALL_ENTRY( 0x0193, __wine_get_icm_profile, 16 )
#define ALL_SYSCALLS64 \ SYSCALL_ENTRY( 0x0000, NtGdiAbortDoc, 8 ) \ @@ -452,360 +453,361 @@ SYSCALL_ENTRY( 0x002b, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ SYSCALL_ENTRY( 0x002c, NtGdiDdDDISetQueuedLimit, 8 ) \ SYSCALL_ENTRY( 0x002d, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDeleteClientObj, 8 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDeleteObjectApp, 8 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDescribePixelFormat, 32 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDoPalette, 48 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDrawStream, 24 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiEllipse, 40 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiEndDoc, 8 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiEndPage, 8 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiEndPath, 8 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiEnumFonts, 64 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiEqualRgn, 16 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiExcludeClipRect, 40 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiExtCreatePen, 88 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiExtCreateRegion, 24 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiExtEscape, 64 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiExtFloodFill, 40 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiExtGetObjectW, 24 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiExtSelectClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiExtTextOutW, 72 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiFillPath, 8 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiFillRgn, 24 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiFlattenPath, 8 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiFontIsLinked, 8 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiFrameRgn, 40 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiGetAndSetDCDword, 32 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiGetAppClipBox, 16 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiGetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiGetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiGetCharABCWidthsW, 48 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiGetCharWidthInfo, 16 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthW, 48 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiGetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiGetDCDword, 24 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiGetDCObject, 16 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiGetDCPoint, 24 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiGetDIBitsInternal, 72 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiGetDeviceCaps, 16 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetFontData, 40 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetFontFileData, 40 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileInfo, 40 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetFontUnicodeRanges, 16 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetGlyphIndicesW, 40 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphOutline, 64 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetKerningPairs, 24 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetNearestColor, 16 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetNearestPaletteIndex, 16 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetPath, 32 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetPixel, 24 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetRandomRgn, 24 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetRasterizerCaps, 16 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetRealizationInfo, 16 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetRegionData, 24 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetRgnBox, 16 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetSpoolMessage, 32 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetTextCharsetInfo, 24 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetTextExtentExW, 64 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetTextFaceW, 32 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetTextMetricsW, 24 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetTransform, 24 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGradientFill, 48 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiHfontCreate, 40 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiIcmBrushInfo, 64 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiIntersectClipRect, 40 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiInvertRgn, 16 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiLineTo, 24 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiMaskBlt, 104 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiModifyWorldTransform, 24 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiMoveTo, 32 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiOffsetClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiOffsetRgn, 24 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiOpenDCW, 64 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiPatBlt, 48 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiPathToRegion, 8 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiPlgBlt, 88 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiPolyDraw, 32 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiPolyPolyDraw, 40 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiPtInRegion, 24 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiPtVisible, 24 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiRectInRegion, 16 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiRectVisible, 16 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiRectangle, 40 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiRemoveFontMemResourceEx, 8 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontResourceW, 48 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiResetDC, 40 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiResizePalette, 16 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiRestoreDC, 16 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiRoundRect, 56 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiSaveDC, 8 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiScaleViewportExtEx, 48 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiScaleWindowExtEx, 48 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiSelectBitmap, 16 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiSelectBrush, 16 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiSelectClipPath, 16 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiSelectFont, 16 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiSelectPen, 16 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiSetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapDimension, 32 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiSetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiSetBrushOrg, 32 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiSetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiSetDIBitsToDeviceInternal, 128 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiSetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSetLayout, 24 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSetMagicColors, 24 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiSetMetaRgn, 8 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSetPixel, 32 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSetPixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSetRectRgn, 40 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSetSystemPaletteUse, 16 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSetTextJustification, 24 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetVirtualResolution, 40 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiStartDoc, 32 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiStartPage, 8 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiStretchBlt, 96 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiStretchDIBitsInternal, 128 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiStrokeAndFillPath, 8 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiStrokePath, 8 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSwapBuffers, 8 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiTransformPoints, 40 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiTransparentBlt, 88 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiUnrealizeObject, 8 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiUpdateColors, 8 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiWidenPath, 8 ) \ - SYSCALL_ENTRY( 0x00af, NtUserActivateKeyboardLayout, 16 ) \ - SYSCALL_ENTRY( 0x00b0, NtUserAddClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x00b1, NtUserAssociateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x00b2, NtUserAttachThreadInput, 24 ) \ - SYSCALL_ENTRY( 0x00b3, NtUserBeginPaint, 16 ) \ - SYSCALL_ENTRY( 0x00b4, NtUserBuildHimcList, 32 ) \ - SYSCALL_ENTRY( 0x00b5, NtUserBuildHwndList, 64 ) \ - SYSCALL_ENTRY( 0x00b6, NtUserCallHwnd, 16 ) \ - SYSCALL_ENTRY( 0x00b7, NtUserCallHwndParam, 24 ) \ - SYSCALL_ENTRY( 0x00b8, NtUserCallMsgFilter, 16 ) \ - SYSCALL_ENTRY( 0x00b9, NtUserCallNextHookEx, 32 ) \ - SYSCALL_ENTRY( 0x00ba, NtUserCallNoParam, 8 ) \ - SYSCALL_ENTRY( 0x00bb, NtUserCallOneParam, 16 ) \ - SYSCALL_ENTRY( 0x00bc, NtUserCallTwoParam, 24 ) \ - SYSCALL_ENTRY( 0x00bd, NtUserChangeClipboardChain, 16 ) \ - SYSCALL_ENTRY( 0x00be, NtUserChangeDisplaySettings, 40 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserCheckMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserChildWindowFromPointEx, 32 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserClipCursor, 8 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserCloseDesktop, 8 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserCloseWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCopyAcceleratorTable, 24 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCreateAcceleratorTable, 16 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCreateCaret, 32 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCreateDesktopEx, 48 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCreateInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCreateWindowEx, 136 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowStation, 56 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserDeferWindowPosAndBand, 80 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserDeleteMenu, 24 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserDestroyAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserDestroyCursor, 16 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserDestroyInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserDestroyMenu, 8 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserDestroyWindow, 8 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserDisableThreadIme, 8 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserDispatchMessage, 8 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserDisplayConfigGetDeviceInfo, 8 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserDragDetect, 24 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserDragObject, 40 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserDrawCaptionTemp, 56 ) \ - SYSCALL_ENTRY( 0x00da, NtUserDrawIconEx, 72 ) \ - SYSCALL_ENTRY( 0x00db, NtUserDrawMenuBarTemp, 40 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserEnableMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00de, NtUserEnableMouseInPointer, 8 ) \ - SYSCALL_ENTRY( 0x00df, NtUserEnableScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserEndDeferWindowPosEx, 16 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserEndPaint, 16 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserEnumDisplayDevices, 32 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayMonitors, 32 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplaySettings, 32 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserExcludeUpdateRgn, 16 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserFindExistingCursorIcon, 24 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserFindWindowEx, 40 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserFlashWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserGetAncestor, 16 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserGetAsyncKeyState, 8 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserGetAtomName, 16 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserGetCaretPos, 8 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserGetClassInfoEx, 40 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserGetClassName, 24 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserGetClipboardData, 16 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardFormatName, 24 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserGetCursorFrameInfo, 32 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserGetCursorInfo, 8 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetDC, 8 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetDCEx, 24 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetDisplayConfigBufferSizes, 24 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetDpiForMonitor, 32 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetGUIThreadInfo, 16 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetIconInfo, 48 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetIconSize, 32 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetInternalWindowPos, 24 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetKeyNameText, 24 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetKeyState, 8 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayoutList, 16 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutName, 8 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetMenuBarInfo, 32 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetMenuItemRect, 32 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetMessage, 32 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetMouseMovePointsEx, 40 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetObjectInformation, 40 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetPointerInfoList, 64 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetPriorityClipboardFormat, 16 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetProp, 16 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetQueueStatus, 8 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetRawInputBuffer, 24 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetRawInputData, 40 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetRawInputDeviceInfo, 32 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceList, 24 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetRegisteredRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetScrollBarInfo, 24 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetSystemDpiForProcess, 8 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetTitleBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetUpdateRect, 24 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRgn, 24 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetUpdatedClipboardFormats, 24 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetWindowDC, 8 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetWindowRgnEx, 24 ) \ - SYSCALL_ENTRY( 0x0126, NtUserHideCaret, 8 ) \ - SYSCALL_ENTRY( 0x0127, NtUserHiliteMenuItem, 32 ) \ - SYSCALL_ENTRY( 0x0128, NtUserInitializeClientPfnArrays, 32 ) \ - SYSCALL_ENTRY( 0x0129, NtUserInternalGetWindowIcon, 16 ) \ - SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowText, 24 ) \ - SYSCALL_ENTRY( 0x012b, NtUserInvalidateRect, 24 ) \ - SYSCALL_ENTRY( 0x012c, NtUserInvalidateRgn, 24 ) \ - SYSCALL_ENTRY( 0x012d, NtUserIsClipboardFormatAvailable, 8 ) \ - SYSCALL_ENTRY( 0x012e, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x012f, NtUserKillTimer, 16 ) \ - SYSCALL_ENTRY( 0x0130, NtUserLockWindowUpdate, 8 ) \ - SYSCALL_ENTRY( 0x0131, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x0132, NtUserMapVirtualKeyEx, 24 ) \ - SYSCALL_ENTRY( 0x0133, NtUserMenuItemFromPoint, 32 ) \ - SYSCALL_ENTRY( 0x0134, NtUserMessageCall, 56 ) \ - SYSCALL_ENTRY( 0x0135, NtUserMoveWindow, 48 ) \ - SYSCALL_ENTRY( 0x0136, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ - SYSCALL_ENTRY( 0x0137, NtUserNotifyIMEStatus, 16 ) \ - SYSCALL_ENTRY( 0x0138, NtUserNotifyWinEvent, 32 ) \ - SYSCALL_ENTRY( 0x0139, NtUserOpenClipboard, 16 ) \ - SYSCALL_ENTRY( 0x013a, NtUserOpenDesktop, 24 ) \ - SYSCALL_ENTRY( 0x013b, NtUserOpenInputDesktop, 24 ) \ - SYSCALL_ENTRY( 0x013c, NtUserOpenWindowStation, 16 ) \ - SYSCALL_ENTRY( 0x013d, NtUserPeekMessage, 40 ) \ - SYSCALL_ENTRY( 0x013e, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x013f, NtUserPostMessage, 32 ) \ - SYSCALL_ENTRY( 0x0140, NtUserPostThreadMessage, 32 ) \ - SYSCALL_ENTRY( 0x0141, NtUserPrintWindow, 24 ) \ - SYSCALL_ENTRY( 0x0142, NtUserQueryDisplayConfig, 48 ) \ - SYSCALL_ENTRY( 0x0143, NtUserQueryInputContext, 16 ) \ - SYSCALL_ENTRY( 0x0144, NtUserRealChildWindowFromPoint, 24 ) \ - SYSCALL_ENTRY( 0x0145, NtUserRedrawWindow, 32 ) \ - SYSCALL_ENTRY( 0x0146, NtUserRegisterClassExWOW, 56 ) \ - SYSCALL_ENTRY( 0x0147, NtUserRegisterHotKey, 32 ) \ - SYSCALL_ENTRY( 0x0148, NtUserRegisterRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x0149, NtUserReleaseDC, 16 ) \ - SYSCALL_ENTRY( 0x014a, NtUserRemoveClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x014b, NtUserRemoveMenu, 24 ) \ - SYSCALL_ENTRY( 0x014c, NtUserRemoveProp, 16 ) \ - SYSCALL_ENTRY( 0x014d, NtUserScrollDC, 56 ) \ - SYSCALL_ENTRY( 0x014e, NtUserScrollWindowEx, 64 ) \ - SYSCALL_ENTRY( 0x014f, NtUserSelectPalette, 24 ) \ - SYSCALL_ENTRY( 0x0150, NtUserSendInput, 24 ) \ - SYSCALL_ENTRY( 0x0151, NtUserSetActiveWindow, 8 ) \ - SYSCALL_ENTRY( 0x0152, NtUserSetCapture, 8 ) \ - SYSCALL_ENTRY( 0x0153, NtUserSetClassLong, 32 ) \ - SYSCALL_ENTRY( 0x0154, NtUserSetClassLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0155, NtUserSetClassWord, 24 ) \ - SYSCALL_ENTRY( 0x0156, NtUserSetClipboardData, 24 ) \ - SYSCALL_ENTRY( 0x0157, NtUserSetClipboardViewer, 8 ) \ - SYSCALL_ENTRY( 0x0158, NtUserSetCursor, 8 ) \ - SYSCALL_ENTRY( 0x0159, NtUserSetCursorIconData, 32 ) \ - SYSCALL_ENTRY( 0x015a, NtUserSetCursorPos, 16 ) \ - SYSCALL_ENTRY( 0x015b, NtUserSetFocus, 8 ) \ - SYSCALL_ENTRY( 0x015c, NtUserSetInternalWindowPos, 32 ) \ - SYSCALL_ENTRY( 0x015d, NtUserSetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSetMenu, 16 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetMenuContextHelpId, 16 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetMenuDefaultItem, 24 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetObjectInformation, 32 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetParent, 16 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetProcessDpiAwarenessContext, 16 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetProcessWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetProp, 24 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetScrollInfo, 32 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetShellWindowEx, 16 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetSysColors, 24 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetSystemTimer, 24 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetTimer, 40 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetWinEventHook, 64 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetWindowLong, 32 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetWindowLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetWindowPos, 56 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetWindowRgn, 24 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetWindowWord, 24 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetWindowsHookEx, 48 ) \ - SYSCALL_ENTRY( 0x0176, NtUserShowCaret, 8 ) \ - SYSCALL_ENTRY( 0x0177, NtUserShowCursor, 8 ) \ - SYSCALL_ENTRY( 0x0178, NtUserShowScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x0179, NtUserShowWindow, 16 ) \ - SYSCALL_ENTRY( 0x017a, NtUserShowWindowAsync, 16 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSwitchDesktop, 8 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSystemParametersInfo, 32 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfoForDpi, 40 ) \ - SYSCALL_ENTRY( 0x017e, NtUserThunkedMenuInfo, 16 ) \ - SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuItemInfo, 48 ) \ - SYSCALL_ENTRY( 0x0180, NtUserToUnicodeEx, 56 ) \ - SYSCALL_ENTRY( 0x0181, NtUserTrackMouseEvent, 8 ) \ - SYSCALL_ENTRY( 0x0182, NtUserTrackPopupMenuEx, 48 ) \ - SYSCALL_ENTRY( 0x0183, NtUserTranslateAccelerator, 24 ) \ - SYSCALL_ENTRY( 0x0184, NtUserTranslateMessage, 16 ) \ - SYSCALL_ENTRY( 0x0185, NtUserUnhookWinEvent, 8 ) \ - SYSCALL_ENTRY( 0x0186, NtUserUnhookWindowsHookEx, 8 ) \ - SYSCALL_ENTRY( 0x0187, NtUserUnregisterClass, 24 ) \ - SYSCALL_ENTRY( 0x0188, NtUserUnregisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0189, NtUserUpdateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x018a, NtUserUpdateLayeredWindow, 80 ) \ - SYSCALL_ENTRY( 0x018b, NtUserValidateRect, 16 ) \ - SYSCALL_ENTRY( 0x018c, NtUserVkKeyScanEx, 16 ) \ - SYSCALL_ENTRY( 0x018d, NtUserWaitForInputIdle, 24 ) \ - SYSCALL_ENTRY( 0x018e, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x018f, NtUserWindowFromDC, 8 ) \ - SYSCALL_ENTRY( 0x0190, NtUserWindowFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x0191, __wine_get_file_outline_text_metric, 32 ) \ - SYSCALL_ENTRY( 0x0192, __wine_get_icm_profile, 32 ) + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIShareObjects, 40 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDeleteClientObj, 8 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDeleteObjectApp, 8 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDescribePixelFormat, 32 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDoPalette, 48 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDrawStream, 24 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiEllipse, 40 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiEndDoc, 8 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiEndPage, 8 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiEndPath, 8 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiEnumFonts, 64 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiEqualRgn, 16 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiExcludeClipRect, 40 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiExtCreatePen, 88 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiExtCreateRegion, 24 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiExtEscape, 64 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiExtFloodFill, 40 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiExtGetObjectW, 24 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiExtSelectClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiExtTextOutW, 72 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiFillPath, 8 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiFillRgn, 24 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiFlattenPath, 8 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiFontIsLinked, 8 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiFrameRgn, 40 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiGetAndSetDCDword, 32 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiGetAppClipBox, 16 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiGetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiGetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiGetCharABCWidthsW, 48 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthInfo, 16 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiGetCharWidthW, 48 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiGetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiGetDCDword, 24 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiGetDCObject, 16 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiGetDCPoint, 24 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiGetDIBitsInternal, 72 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceCaps, 16 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiGetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiGetFontData, 40 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileData, 40 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiGetFontFileInfo, 40 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiGetFontUnicodeRanges, 16 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphIndicesW, 40 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiGetGlyphOutline, 64 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetKerningPairs, 24 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetNearestColor, 16 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetNearestPaletteIndex, 16 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetPath, 32 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetPixel, 24 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetRandomRgn, 24 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetRasterizerCaps, 16 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetRealizationInfo, 16 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetRegionData, 24 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetRgnBox, 16 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetSpoolMessage, 32 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetTextCharsetInfo, 24 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetTextExtentExW, 64 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetTextFaceW, 32 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetTextMetricsW, 24 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetTransform, 24 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGradientFill, 48 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiHfontCreate, 40 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiIcmBrushInfo, 64 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiIntersectClipRect, 40 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiInvertRgn, 16 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiLineTo, 24 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiMaskBlt, 104 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiModifyWorldTransform, 24 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiMoveTo, 32 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiOffsetClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiOffsetRgn, 24 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiOpenDCW, 64 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiPatBlt, 48 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiPathToRegion, 8 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiPlgBlt, 88 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiPolyDraw, 32 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiPolyPolyDraw, 40 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiPtInRegion, 24 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiPtVisible, 24 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiRectInRegion, 16 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiRectVisible, 16 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiRectangle, 40 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontMemResourceEx, 8 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiRemoveFontResourceW, 48 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiResetDC, 40 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiResizePalette, 16 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiRestoreDC, 16 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiRoundRect, 56 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiSaveDC, 8 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiScaleViewportExtEx, 48 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiScaleWindowExtEx, 48 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiSelectBitmap, 16 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiSelectBrush, 16 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiSelectClipPath, 16 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiSelectFont, 16 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiSelectPen, 16 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiSetBitmapDimension, 32 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiSetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiSetBrushOrg, 32 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiSetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiSetDIBitsToDeviceInternal, 128 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiSetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiSetLayout, 24 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiSetMagicColors, 24 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiSetMetaRgn, 8 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiSetPixel, 32 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiSetPixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiSetRectRgn, 40 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSetSystemPaletteUse, 16 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSetTextJustification, 24 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiSetVirtualResolution, 40 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiStartDoc, 32 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiStartPage, 8 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiStretchBlt, 96 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiStretchDIBitsInternal, 128 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiStrokeAndFillPath, 8 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiStrokePath, 8 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSwapBuffers, 8 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiTransformPoints, 40 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiTransparentBlt, 88 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiUnrealizeObject, 8 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiUpdateColors, 8 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiWidenPath, 8 ) \ + SYSCALL_ENTRY( 0x00b0, NtUserActivateKeyboardLayout, 16 ) \ + SYSCALL_ENTRY( 0x00b1, NtUserAddClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x00b2, NtUserAssociateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x00b3, NtUserAttachThreadInput, 24 ) \ + SYSCALL_ENTRY( 0x00b4, NtUserBeginPaint, 16 ) \ + SYSCALL_ENTRY( 0x00b5, NtUserBuildHimcList, 32 ) \ + SYSCALL_ENTRY( 0x00b6, NtUserBuildHwndList, 64 ) \ + SYSCALL_ENTRY( 0x00b7, NtUserCallHwnd, 16 ) \ + SYSCALL_ENTRY( 0x00b8, NtUserCallHwndParam, 24 ) \ + SYSCALL_ENTRY( 0x00b9, NtUserCallMsgFilter, 16 ) \ + SYSCALL_ENTRY( 0x00ba, NtUserCallNextHookEx, 32 ) \ + SYSCALL_ENTRY( 0x00bb, NtUserCallNoParam, 8 ) \ + SYSCALL_ENTRY( 0x00bc, NtUserCallOneParam, 16 ) \ + SYSCALL_ENTRY( 0x00bd, NtUserCallTwoParam, 24 ) \ + SYSCALL_ENTRY( 0x00be, NtUserChangeClipboardChain, 16 ) \ + SYSCALL_ENTRY( 0x00bf, NtUserChangeDisplaySettings, 40 ) \ + SYSCALL_ENTRY( 0x00c0, NtUserCheckMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00c1, NtUserChildWindowFromPointEx, 32 ) \ + SYSCALL_ENTRY( 0x00c2, NtUserClipCursor, 8 ) \ + SYSCALL_ENTRY( 0x00c3, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00c4, NtUserCloseDesktop, 8 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserCloseWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserCopyAcceleratorTable, 24 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserCreateAcceleratorTable, 16 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserCreateCaret, 32 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserCreateDesktopEx, 48 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserCreateInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowEx, 136 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCreateWindowStation, 56 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserDeferWindowPosAndBand, 80 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserDeleteMenu, 24 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserDestroyAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserDestroyCursor, 16 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserDestroyInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserDestroyMenu, 8 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserDestroyWindow, 8 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserDisableThreadIme, 8 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserDispatchMessage, 8 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserDisplayConfigGetDeviceInfo, 8 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserDragDetect, 24 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserDragObject, 40 ) \ + SYSCALL_ENTRY( 0x00da, NtUserDrawCaptionTemp, 56 ) \ + SYSCALL_ENTRY( 0x00db, NtUserDrawIconEx, 72 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserDrawMenuBarTemp, 40 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00de, NtUserEnableMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00df, NtUserEnableMouseInPointer, 8 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserEnableScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserEndDeferWindowPosEx, 16 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserEndPaint, 16 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayDevices, 32 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplayMonitors, 32 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserEnumDisplaySettings, 32 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserExcludeUpdateRgn, 16 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserFindExistingCursorIcon, 24 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserFindWindowEx, 40 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserFlashWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserGetAncestor, 16 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserGetAsyncKeyState, 8 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserGetAtomName, 16 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserGetCaretPos, 8 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserGetClassInfoEx, 40 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserGetClassName, 24 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardData, 16 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardFormatName, 24 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserGetCursorFrameInfo, 32 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserGetCursorInfo, 8 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserGetDC, 8 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserGetDCEx, 24 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserGetDisplayConfigBufferSizes, 24 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserGetDpiForMonitor, 32 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetGUIThreadInfo, 16 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetIconInfo, 48 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetIconSize, 32 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetInternalWindowPos, 24 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetKeyNameText, 24 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetKeyState, 8 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutList, 16 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardLayoutName, 8 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetMenuBarInfo, 32 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetMenuItemRect, 32 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetMessage, 32 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetMouseMovePointsEx, 40 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetObjectInformation, 40 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetPointerInfoList, 64 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetPriorityClipboardFormat, 16 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetProp, 16 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetQueueStatus, 8 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetRawInputBuffer, 24 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetRawInputData, 40 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceInfo, 32 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetRawInputDeviceList, 24 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetRegisteredRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetScrollBarInfo, 24 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetSystemDpiForProcess, 8 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetTitleBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRect, 24 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetUpdateRgn, 24 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetUpdatedClipboardFormats, 24 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetWindowDC, 8 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetWindowRgnEx, 24 ) \ + SYSCALL_ENTRY( 0x0127, NtUserHideCaret, 8 ) \ + SYSCALL_ENTRY( 0x0128, NtUserHiliteMenuItem, 32 ) \ + SYSCALL_ENTRY( 0x0129, NtUserInitializeClientPfnArrays, 32 ) \ + SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowIcon, 16 ) \ + SYSCALL_ENTRY( 0x012b, NtUserInternalGetWindowText, 24 ) \ + SYSCALL_ENTRY( 0x012c, NtUserInvalidateRect, 24 ) \ + SYSCALL_ENTRY( 0x012d, NtUserInvalidateRgn, 24 ) \ + SYSCALL_ENTRY( 0x012e, NtUserIsClipboardFormatAvailable, 8 ) \ + SYSCALL_ENTRY( 0x012f, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0130, NtUserKillTimer, 16 ) \ + SYSCALL_ENTRY( 0x0131, NtUserLockWindowUpdate, 8 ) \ + SYSCALL_ENTRY( 0x0132, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0133, NtUserMapVirtualKeyEx, 24 ) \ + SYSCALL_ENTRY( 0x0134, NtUserMenuItemFromPoint, 32 ) \ + SYSCALL_ENTRY( 0x0135, NtUserMessageCall, 56 ) \ + SYSCALL_ENTRY( 0x0136, NtUserMoveWindow, 48 ) \ + SYSCALL_ENTRY( 0x0137, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ + SYSCALL_ENTRY( 0x0138, NtUserNotifyIMEStatus, 16 ) \ + SYSCALL_ENTRY( 0x0139, NtUserNotifyWinEvent, 32 ) \ + SYSCALL_ENTRY( 0x013a, NtUserOpenClipboard, 16 ) \ + SYSCALL_ENTRY( 0x013b, NtUserOpenDesktop, 24 ) \ + SYSCALL_ENTRY( 0x013c, NtUserOpenInputDesktop, 24 ) \ + SYSCALL_ENTRY( 0x013d, NtUserOpenWindowStation, 16 ) \ + SYSCALL_ENTRY( 0x013e, NtUserPeekMessage, 40 ) \ + SYSCALL_ENTRY( 0x013f, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0140, NtUserPostMessage, 32 ) \ + SYSCALL_ENTRY( 0x0141, NtUserPostThreadMessage, 32 ) \ + SYSCALL_ENTRY( 0x0142, NtUserPrintWindow, 24 ) \ + SYSCALL_ENTRY( 0x0143, NtUserQueryDisplayConfig, 48 ) \ + SYSCALL_ENTRY( 0x0144, NtUserQueryInputContext, 16 ) \ + SYSCALL_ENTRY( 0x0145, NtUserRealChildWindowFromPoint, 24 ) \ + SYSCALL_ENTRY( 0x0146, NtUserRedrawWindow, 32 ) \ + SYSCALL_ENTRY( 0x0147, NtUserRegisterClassExWOW, 56 ) \ + SYSCALL_ENTRY( 0x0148, NtUserRegisterHotKey, 32 ) \ + SYSCALL_ENTRY( 0x0149, NtUserRegisterRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x014a, NtUserReleaseDC, 16 ) \ + SYSCALL_ENTRY( 0x014b, NtUserRemoveClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x014c, NtUserRemoveMenu, 24 ) \ + SYSCALL_ENTRY( 0x014d, NtUserRemoveProp, 16 ) \ + SYSCALL_ENTRY( 0x014e, NtUserScrollDC, 56 ) \ + SYSCALL_ENTRY( 0x014f, NtUserScrollWindowEx, 64 ) \ + SYSCALL_ENTRY( 0x0150, NtUserSelectPalette, 24 ) \ + SYSCALL_ENTRY( 0x0151, NtUserSendInput, 24 ) \ + SYSCALL_ENTRY( 0x0152, NtUserSetActiveWindow, 8 ) \ + SYSCALL_ENTRY( 0x0153, NtUserSetCapture, 8 ) \ + SYSCALL_ENTRY( 0x0154, NtUserSetClassLong, 32 ) \ + SYSCALL_ENTRY( 0x0155, NtUserSetClassLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x0156, NtUserSetClassWord, 24 ) \ + SYSCALL_ENTRY( 0x0157, NtUserSetClipboardData, 24 ) \ + SYSCALL_ENTRY( 0x0158, NtUserSetClipboardViewer, 8 ) \ + SYSCALL_ENTRY( 0x0159, NtUserSetCursor, 8 ) \ + SYSCALL_ENTRY( 0x015a, NtUserSetCursorIconData, 32 ) \ + SYSCALL_ENTRY( 0x015b, NtUserSetCursorPos, 16 ) \ + SYSCALL_ENTRY( 0x015c, NtUserSetFocus, 8 ) \ + SYSCALL_ENTRY( 0x015d, NtUserSetInternalWindowPos, 32 ) \ + SYSCALL_ENTRY( 0x015e, NtUserSetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x015f, NtUserSetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x0160, NtUserSetMenu, 16 ) \ + SYSCALL_ENTRY( 0x0161, NtUserSetMenuContextHelpId, 16 ) \ + SYSCALL_ENTRY( 0x0162, NtUserSetMenuDefaultItem, 24 ) \ + SYSCALL_ENTRY( 0x0163, NtUserSetObjectInformation, 32 ) \ + SYSCALL_ENTRY( 0x0164, NtUserSetParent, 16 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSetProcessDpiAwarenessContext, 16 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSetProcessWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetProp, 24 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetScrollInfo, 32 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetShellWindowEx, 16 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetSysColors, 24 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetSystemTimer, 24 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetTimer, 40 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetWinEventHook, 64 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetWindowLong, 32 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetWindowLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetWindowPos, 56 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetWindowRgn, 24 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetWindowWord, 24 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetWindowsHookEx, 48 ) \ + SYSCALL_ENTRY( 0x0177, NtUserShowCaret, 8 ) \ + SYSCALL_ENTRY( 0x0178, NtUserShowCursor, 8 ) \ + SYSCALL_ENTRY( 0x0179, NtUserShowScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x017a, NtUserShowWindow, 16 ) \ + SYSCALL_ENTRY( 0x017b, NtUserShowWindowAsync, 16 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSwitchDesktop, 8 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfo, 32 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSystemParametersInfoForDpi, 40 ) \ + SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuInfo, 16 ) \ + SYSCALL_ENTRY( 0x0180, NtUserThunkedMenuItemInfo, 48 ) \ + SYSCALL_ENTRY( 0x0181, NtUserToUnicodeEx, 56 ) \ + SYSCALL_ENTRY( 0x0182, NtUserTrackMouseEvent, 8 ) \ + SYSCALL_ENTRY( 0x0183, NtUserTrackPopupMenuEx, 48 ) \ + SYSCALL_ENTRY( 0x0184, NtUserTranslateAccelerator, 24 ) \ + SYSCALL_ENTRY( 0x0185, NtUserTranslateMessage, 16 ) \ + SYSCALL_ENTRY( 0x0186, NtUserUnhookWinEvent, 8 ) \ + SYSCALL_ENTRY( 0x0187, NtUserUnhookWindowsHookEx, 8 ) \ + SYSCALL_ENTRY( 0x0188, NtUserUnregisterClass, 24 ) \ + SYSCALL_ENTRY( 0x0189, NtUserUnregisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x018a, NtUserUpdateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x018b, NtUserUpdateLayeredWindow, 80 ) \ + SYSCALL_ENTRY( 0x018c, NtUserValidateRect, 16 ) \ + SYSCALL_ENTRY( 0x018d, NtUserVkKeyScanEx, 16 ) \ + SYSCALL_ENTRY( 0x018e, NtUserWaitForInputIdle, 24 ) \ + SYSCALL_ENTRY( 0x018f, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x0190, NtUserWindowFromDC, 8 ) \ + SYSCALL_ENTRY( 0x0191, NtUserWindowFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x0192, __wine_get_file_outline_text_metric, 32 ) \ + SYSCALL_ENTRY( 0x0193, __wine_get_icm_profile, 32 ) diff --git a/dlls/win32u/win32u.spec b/dlls/win32u/win32u.spec index 839f8485a2a..e92575af0e3 100644 --- a/dlls/win32u/win32u.spec +++ b/dlls/win32u/win32u.spec @@ -337,7 +337,7 @@ @ stub NtGdiDdDDISetVidPnSourceHwProtection @ stdcall -syscall NtGdiDdDDISetVidPnSourceOwner(ptr) @ stub NtGdiDdDDISetYieldPercentage -@ stub NtGdiDdDDIShareObjects +@ stdcall -syscall NtGdiDdDDIShareObjects(long ptr ptr long ptr) @ stub NtGdiDdDDISharedPrimaryLockNotification @ stub NtGdiDdDDISharedPrimaryUnLockNotification @ stub NtGdiDdDDISignalSynchronizationObject diff --git a/dlls/wow64win/gdi.c b/dlls/wow64win/gdi.c index fa84da59159..4d1dda381fd 100644 --- a/dlls/wow64win/gdi.c +++ b/dlls/wow64win/gdi.c @@ -702,6 +702,24 @@ NTSTATUS WINAPI wow64_NtGdiDdDDISetVidPnSourceOwner( UINT *args ) return NtGdiDdDDISetVidPnSourceOwner( &desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDIShareObjects( UINT *args ) +{ + UINT count = get_ulong( &args ); + D3DKMT_HANDLE *handles = get_ptr( &args ); + OBJECT_ATTRIBUTES32 *attr32 = get_ptr( &args ); + UINT access = get_ulong( &args ); + ULONG *handle_ptr = get_ptr( &args ); + + struct object_attr64 attr; + HANDLE handle = 0; + NTSTATUS status; + + *handle_ptr = 0; + status = NtGdiDdDDIShareObjects( count, handles, objattr_32to64( &attr, attr32 ), access, &handle ); + *handle_ptr = HandleToULong( handle ); + return status; +} + NTSTATUS WINAPI wow64_NtGdiDeleteClientObj( UINT *args ) { HGDIOBJ obj = get_handle( &args ); diff --git a/include/ddk/d3dkmthk.h b/include/ddk/d3dkmthk.h index 91c9a2984e4..7828941a9d6 100644 --- a/include/ddk/d3dkmthk.h +++ b/include/ddk/d3dkmthk.h @@ -1303,6 +1303,7 @@ NTSTATUS WINAPI D3DKMTQueryStatistics(D3DKMT_QUERYSTATISTICS *stats); NTSTATUS WINAPI D3DKMTQueryVideoMemoryInfo(D3DKMT_QUERYVIDEOMEMORYINFO *desc); NTSTATUS WINAPI D3DKMTSetQueuedLimit(D3DKMT_SETQUEUEDLIMIT *desc); NTSTATUS WINAPI D3DKMTSetVidPnSourceOwner(const D3DKMT_SETVIDPNSOURCEOWNER *desc); +NTSTATUS WINAPI D3DKMTShareObjects( UINT count, const D3DKMT_HANDLE *handles, OBJECT_ATTRIBUTES *attr, UINT access, HANDLE *handle );
#ifdef __cplusplus } diff --git a/include/ntgdi.h b/include/ntgdi.h index a58e71f314a..224d13c377e 100644 --- a/include/ntgdi.h +++ b/include/ntgdi.h @@ -511,6 +511,7 @@ W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryStatistics( D3DKMT_QUERYSTATISTICS *stats W32KAPI NTSTATUS WINAPI NtGdiDdDDIQueryVideoMemoryInfo( D3DKMT_QUERYVIDEOMEMORYINFO *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDISetQueuedLimit( D3DKMT_SETQUEUEDLIMIT *desc ); W32KAPI NTSTATUS WINAPI NtGdiDdDDISetVidPnSourceOwner( const D3DKMT_SETVIDPNSOURCEOWNER *desc ); +W32KAPI NTSTATUS WINAPI NtGdiDdDDIShareObjects( UINT count, const D3DKMT_HANDLE *handles, OBJECT_ATTRIBUTES *attr, UINT access, HANDLE *handle );
/* Wine extensions */ W32KAPI const struct vulkan_funcs * __wine_get_vulkan_driver(UINT version);
From: Rémi Bernon rbernon@codeweavers.com
--- dlls/gdi32/gdi32.spec | 9 + dlls/win32u/d3dkmt.c | 90 +++ dlls/win32u/win32syscalls.h | 1510 ++++++++++++++++++----------------- dlls/win32u/win32u.spec | 16 +- dlls/wow64win/gdi.c | 487 +++++++++++ 5 files changed, 1359 insertions(+), 753 deletions(-)
diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec index 19b114b85aa..96c0bcb162c 100644 --- a/dlls/gdi32/gdi32.spec +++ b/dlls/gdi32/gdi32.spec @@ -75,8 +75,12 @@ @ stdcall CreateSolidBrush(long) @ stdcall D3DKMTCheckVidPnExclusiveOwnership(ptr) win32u.NtGdiDdDDICheckVidPnExclusiveOwnership @ stdcall D3DKMTCloseAdapter(ptr) win32u.NtGdiDdDDICloseAdapter +@ stdcall D3DKMTCreateAllocation(ptr) win32u.NtGdiDdDDICreateAllocation +@ stdcall D3DKMTCreateAllocation2(ptr) win32u.NtGdiDdDDICreateAllocation2 @ stdcall D3DKMTCreateDCFromMemory(ptr) win32u.NtGdiDdDDICreateDCFromMemory @ stdcall D3DKMTCreateDevice(ptr) win32u.NtGdiDdDDICreateDevice +@ stdcall D3DKMTDestroyAllocation(ptr) win32u.NtGdiDdDDIDestroyAllocation +@ stdcall D3DKMTDestroyAllocation2(ptr) win32u.NtGdiDdDDIDestroyAllocation2 @ stdcall D3DKMTDestroyDCFromMemory(ptr) win32u.NtGdiDdDDIDestroyDCFromMemory @ stdcall D3DKMTDestroyDevice(ptr) win32u.NtGdiDdDDIDestroyDevice @ stdcall D3DKMTEnumAdapters(ptr) win32u.NtGdiDdDDIEnumAdapters @@ -86,7 +90,12 @@ @ stdcall D3DKMTOpenAdapterFromGdiDisplayName(ptr) @ stdcall D3DKMTOpenAdapterFromHdc(ptr) win32u.NtGdiDdDDIOpenAdapterFromHdc @ stdcall D3DKMTOpenAdapterFromLuid(ptr) win32u.NtGdiDdDDIOpenAdapterFromLuid +@ stdcall D3DKMTOpenResource(ptr) win32u.NtGdiDdDDIOpenResource +@ stdcall D3DKMTOpenResource2(ptr) win32u.NtGdiDdDDIOpenResource2 +@ stdcall D3DKMTOpenResourceFromNtHandle(ptr) win32u.NtGdiDdDDIOpenResourceFromNtHandle @ stdcall D3DKMTQueryAdapterInfo(ptr) win32u.NtGdiDdDDIQueryAdapterInfo +@ stdcall D3DKMTQueryResourceInfo(ptr) win32u.NtGdiDdDDIQueryResourceInfo +@ stdcall D3DKMTQueryResourceInfoFromNtHandle(ptr) win32u.NtGdiDdDDIQueryResourceInfoFromNtHandle @ stdcall D3DKMTQueryStatistics(ptr) win32u.NtGdiDdDDIQueryStatistics @ stdcall D3DKMTQueryVideoMemoryInfo(ptr) win32u.NtGdiDdDDIQueryVideoMemoryInfo @ stdcall D3DKMTSetQueuedLimit(ptr) win32u.NtGdiDdDDISetQueuedLimit diff --git a/dlls/win32u/d3dkmt.c b/dlls/win32u/d3dkmt.c index de5343204ac..c8ad1c15f64 100644 --- a/dlls/win32u/d3dkmt.c +++ b/dlls/win32u/d3dkmt.c @@ -610,3 +610,93 @@ NTSTATUS WINAPI NtGdiDdDDIShareObjects( UINT count, const D3DKMT_HANDLE *handles FIXME( "count %u, handles %p, attr %p, access %#x, handle %p stub!\n", count, handles, attr, access, handle ); return STATUS_NOT_IMPLEMENTED; } + +/****************************************************************************** + * NtGdiDdDDICreateAllocation2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDICreateAllocation2( D3DKMT_CREATEALLOCATION *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDICreateAllocation (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDICreateAllocation( D3DKMT_CREATEALLOCATION *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIDestroyAllocation2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIDestroyAllocation2( const D3DKMT_DESTROYALLOCATION2 *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIDestroyAllocation (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIDestroyAllocation( const D3DKMT_DESTROYALLOCATION *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIGetSharedResourceAdapterLuidFlipManager (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIGetSharedResourceAdapterLuidFlipManager( void *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenResource (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenResource( D3DKMT_OPENRESOURCE *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenResource2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenResource2( D3DKMT_OPENRESOURCE *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenResourceFromNtHandle (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenResourceFromNtHandle( D3DKMT_OPENRESOURCEFROMNTHANDLE *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIQueryResourceInfo (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIQueryResourceInfo( D3DKMT_QUERYRESOURCEINFO *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIQueryResourceInfoFromNtHandle (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIQueryResourceInfoFromNtHandle( D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} diff --git a/dlls/win32u/win32syscalls.h b/dlls/win32u/win32syscalls.h index 221c97bf456..9c86b4944d7 100644 --- a/dlls/win32u/win32syscalls.h +++ b/dlls/win32u/win32syscalls.h @@ -32,379 +32,388 @@ SYSCALL_ENTRY( 0x001c, NtGdiCreateSolidBrush, 8 ) \ SYSCALL_ENTRY( 0x001d, NtGdiDdDDICheckVidPnExclusiveOwnership, 4 ) \ SYSCALL_ENTRY( 0x001e, NtGdiDdDDICloseAdapter, 4 ) \ - SYSCALL_ENTRY( 0x001f, NtGdiDdDDICreateDCFromMemory, 4 ) \ - SYSCALL_ENTRY( 0x0020, NtGdiDdDDICreateDevice, 4 ) \ - SYSCALL_ENTRY( 0x0021, NtGdiDdDDIDestroyDCFromMemory, 4 ) \ - SYSCALL_ENTRY( 0x0022, NtGdiDdDDIDestroyDevice, 4 ) \ - SYSCALL_ENTRY( 0x0023, NtGdiDdDDIEnumAdapters, 4 ) \ - SYSCALL_ENTRY( 0x0024, NtGdiDdDDIEnumAdapters2, 4 ) \ - SYSCALL_ENTRY( 0x0025, NtGdiDdDDIEscape, 4 ) \ - SYSCALL_ENTRY( 0x0026, NtGdiDdDDIOpenAdapterFromDeviceName, 4 ) \ - SYSCALL_ENTRY( 0x0027, NtGdiDdDDIOpenAdapterFromHdc, 4 ) \ - SYSCALL_ENTRY( 0x0028, NtGdiDdDDIOpenAdapterFromLuid, 4 ) \ - SYSCALL_ENTRY( 0x0029, NtGdiDdDDIQueryAdapterInfo, 4 ) \ - SYSCALL_ENTRY( 0x002a, NtGdiDdDDIQueryStatistics, 4 ) \ - SYSCALL_ENTRY( 0x002b, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ - SYSCALL_ENTRY( 0x002c, NtGdiDdDDISetQueuedLimit, 4 ) \ - SYSCALL_ENTRY( 0x002d, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDdDDIShareObjects, 20 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDeleteClientObj, 4 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDeleteObjectApp, 4 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDescribePixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDoPalette, 24 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiDrawStream, 12 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiEllipse, 20 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiEndDoc, 4 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiEndPage, 4 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiEndPath, 4 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiEnumFonts, 32 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiEqualRgn, 8 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiExcludeClipRect, 20 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiExtCreatePen, 44 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiExtCreateRegion, 12 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiExtEscape, 32 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiExtFloodFill, 20 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiExtGetObjectW, 12 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiExtSelectClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiExtTextOutW, 36 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiFillPath, 4 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiFillRgn, 12 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiFlattenPath, 4 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiFontIsLinked, 4 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiFrameRgn, 20 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiGetAndSetDCDword, 16 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiGetAppClipBox, 8 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiGetBitmapDimension, 8 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiGetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiGetCharABCWidthsW, 24 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthInfo, 8 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiGetCharWidthW, 24 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiGetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiGetDCDword, 12 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiGetDCObject, 8 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiGetDCPoint, 12 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiGetDIBitsInternal, 36 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceCaps, 8 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetFontData, 20 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileData, 20 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetFontFileInfo, 20 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetFontUnicodeRanges, 8 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphIndicesW, 20 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetGlyphOutline, 32 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetKerningPairs, 12 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetNearestColor, 8 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetNearestPaletteIndex, 8 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetPath, 16 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetPixel, 12 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetRandomRgn, 12 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetRasterizerCaps, 8 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetRealizationInfo, 8 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetRegionData, 12 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetRgnBox, 8 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetSpoolMessage, 16 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetSystemPaletteUse, 4 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetTextCharsetInfo, 12 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetTextExtentExW, 32 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetTextFaceW, 16 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetTextMetricsW, 12 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGetTransform, 12 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiGradientFill, 24 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiHfontCreate, 20 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiIcmBrushInfo, 32 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiIntersectClipRect, 20 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiInvertRgn, 8 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiLineTo, 12 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiMaskBlt, 52 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiModifyWorldTransform, 12 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiMoveTo, 16 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiOffsetClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiOffsetRgn, 12 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiOpenDCW, 32 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiPatBlt, 24 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiPathToRegion, 4 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiPlgBlt, 44 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiPolyDraw, 16 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiPolyPolyDraw, 20 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiPtInRegion, 12 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiPtVisible, 12 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiRectInRegion, 8 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiRectVisible, 8 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiRectangle, 20 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontMemResourceEx, 4 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiRemoveFontResourceW, 24 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiResetDC, 20 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiResizePalette, 8 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiRestoreDC, 8 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiRoundRect, 28 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiSaveDC, 4 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiScaleViewportExtEx, 24 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiScaleWindowExtEx, 24 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiSelectBitmap, 8 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiSelectBrush, 8 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiSelectClipPath, 8 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiSelectFont, 8 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiSelectPen, 8 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiSetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiSetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiSetBrushOrg, 16 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiSetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiSetDIBitsToDeviceInternal, 64 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSetLayout, 12 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiSetMagicColors, 12 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSetMetaRgn, 4 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSetPixel, 16 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSetPixelFormat, 8 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSetRectRgn, 20 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetTextJustification, 12 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiSetVirtualResolution, 20 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiStartDoc, 16 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiStartPage, 4 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiStretchBlt, 48 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiStretchDIBitsInternal, 64 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiStrokeAndFillPath, 4 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiStrokePath, 4 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiSwapBuffers, 4 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiTransformPoints, 20 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiTransparentBlt, 44 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiUnrealizeObject, 4 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiUpdateColors, 4 ) \ - SYSCALL_ENTRY( 0x00af, NtGdiWidenPath, 4 ) \ - SYSCALL_ENTRY( 0x00b0, NtUserActivateKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x00b1, NtUserAddClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x00b2, NtUserAssociateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x00b3, NtUserAttachThreadInput, 12 ) \ - SYSCALL_ENTRY( 0x00b4, NtUserBeginPaint, 8 ) \ - SYSCALL_ENTRY( 0x00b5, NtUserBuildHimcList, 16 ) \ - SYSCALL_ENTRY( 0x00b6, NtUserBuildHwndList, 32 ) \ - SYSCALL_ENTRY( 0x00b7, NtUserCallHwnd, 8 ) \ - SYSCALL_ENTRY( 0x00b8, NtUserCallHwndParam, 12 ) \ - SYSCALL_ENTRY( 0x00b9, NtUserCallMsgFilter, 8 ) \ - SYSCALL_ENTRY( 0x00ba, NtUserCallNextHookEx, 16 ) \ - SYSCALL_ENTRY( 0x00bb, NtUserCallNoParam, 4 ) \ - SYSCALL_ENTRY( 0x00bc, NtUserCallOneParam, 8 ) \ - SYSCALL_ENTRY( 0x00bd, NtUserCallTwoParam, 12 ) \ - SYSCALL_ENTRY( 0x00be, NtUserChangeClipboardChain, 8 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserChangeDisplaySettings, 20 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserCheckMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserChildWindowFromPointEx, 16 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserClipCursor, 4 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserCloseDesktop, 4 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCloseWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCopyAcceleratorTable, 12 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCreateAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCreateCaret, 16 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCreateDesktopEx, 24 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCreateInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowEx, 68 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserCreateWindowStation, 28 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserDeferWindowPosAndBand, 40 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserDeleteMenu, 12 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserDestroyAcceleratorTable, 4 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserDestroyCursor, 8 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserDestroyInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserDestroyMenu, 4 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserDestroyWindow, 4 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserDisableThreadIme, 4 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserDispatchMessage, 4 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserDisplayConfigGetDeviceInfo, 4 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserDragDetect, 12 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserDragObject, 20 ) \ - SYSCALL_ENTRY( 0x00da, NtUserDrawCaptionTemp, 28 ) \ - SYSCALL_ENTRY( 0x00db, NtUserDrawIconEx, 36 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserDrawMenuBarTemp, 20 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00de, NtUserEnableMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00df, NtUserEnableMouseInPointer, 4 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserEnableScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserEndDeferWindowPosEx, 8 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserEndPaint, 8 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayDevices, 16 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplayMonitors, 16 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserEnumDisplaySettings, 16 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserExcludeUpdateRgn, 8 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserFindExistingCursorIcon, 12 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserFindWindowEx, 20 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserFlashWindowEx, 4 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserGetAncestor, 8 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserGetAsyncKeyState, 4 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserGetAtomName, 8 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserGetCaretPos, 4 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserGetClassInfoEx, 20 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserGetClassName, 12 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardData, 8 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardFormatName, 12 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserGetCursorFrameInfo, 16 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetCursorInfo, 4 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetDC, 4 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetDCEx, 12 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetDisplayConfigBufferSizes, 12 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetDpiForMonitor, 16 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetGUIThreadInfo, 8 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetIconInfo, 24 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetIconSize, 16 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetInternalWindowPos, 12 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetKeyNameText, 12 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetKeyState, 4 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayout, 4 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutList, 8 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardLayoutName, 4 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetMenuBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetMenuItemRect, 16 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetMessage, 16 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetMouseMovePointsEx, 20 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetObjectInformation, 20 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetPointerInfoList, 32 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetPriorityClipboardFormat, 8 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetProcessDpiAwarenessContext, 4 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetProp, 8 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetQueueStatus, 4 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetRawInputBuffer, 12 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetRawInputData, 20 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceInfo, 16 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetRawInputDeviceList, 12 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetRegisteredRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetScrollBarInfo, 12 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetSystemDpiForProcess, 4 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetTitleBarInfo, 8 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRect, 12 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetUpdateRgn, 12 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetUpdatedClipboardFormats, 12 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetWindowDC, 4 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0126, NtUserGetWindowRgnEx, 12 ) \ - SYSCALL_ENTRY( 0x0127, NtUserHideCaret, 4 ) \ - SYSCALL_ENTRY( 0x0128, NtUserHiliteMenuItem, 16 ) \ - SYSCALL_ENTRY( 0x0129, NtUserInitializeClientPfnArrays, 16 ) \ - SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowIcon, 8 ) \ - SYSCALL_ENTRY( 0x012b, NtUserInternalGetWindowText, 12 ) \ - SYSCALL_ENTRY( 0x012c, NtUserInvalidateRect, 12 ) \ - SYSCALL_ENTRY( 0x012d, NtUserInvalidateRgn, 12 ) \ - SYSCALL_ENTRY( 0x012e, NtUserIsClipboardFormatAvailable, 4 ) \ - SYSCALL_ENTRY( 0x012f, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x0130, NtUserKillTimer, 8 ) \ - SYSCALL_ENTRY( 0x0131, NtUserLockWindowUpdate, 4 ) \ - SYSCALL_ENTRY( 0x0132, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x0133, NtUserMapVirtualKeyEx, 12 ) \ - SYSCALL_ENTRY( 0x0134, NtUserMenuItemFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x0135, NtUserMessageCall, 28 ) \ - SYSCALL_ENTRY( 0x0136, NtUserMoveWindow, 24 ) \ - SYSCALL_ENTRY( 0x0137, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ - SYSCALL_ENTRY( 0x0138, NtUserNotifyIMEStatus, 8 ) \ - SYSCALL_ENTRY( 0x0139, NtUserNotifyWinEvent, 16 ) \ - SYSCALL_ENTRY( 0x013a, NtUserOpenClipboard, 8 ) \ - SYSCALL_ENTRY( 0x013b, NtUserOpenDesktop, 12 ) \ - SYSCALL_ENTRY( 0x013c, NtUserOpenInputDesktop, 12 ) \ - SYSCALL_ENTRY( 0x013d, NtUserOpenWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x013e, NtUserPeekMessage, 20 ) \ - SYSCALL_ENTRY( 0x013f, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x0140, NtUserPostMessage, 16 ) \ - SYSCALL_ENTRY( 0x0141, NtUserPostThreadMessage, 16 ) \ - SYSCALL_ENTRY( 0x0142, NtUserPrintWindow, 12 ) \ - SYSCALL_ENTRY( 0x0143, NtUserQueryDisplayConfig, 24 ) \ - SYSCALL_ENTRY( 0x0144, NtUserQueryInputContext, 8 ) \ - SYSCALL_ENTRY( 0x0145, NtUserRealChildWindowFromPoint, 12 ) \ - SYSCALL_ENTRY( 0x0146, NtUserRedrawWindow, 16 ) \ - SYSCALL_ENTRY( 0x0147, NtUserRegisterClassExWOW, 28 ) \ - SYSCALL_ENTRY( 0x0148, NtUserRegisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0149, NtUserRegisterRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x014a, NtUserReleaseDC, 8 ) \ - SYSCALL_ENTRY( 0x014b, NtUserRemoveClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x014c, NtUserRemoveMenu, 12 ) \ - SYSCALL_ENTRY( 0x014d, NtUserRemoveProp, 8 ) \ - SYSCALL_ENTRY( 0x014e, NtUserScrollDC, 28 ) \ - SYSCALL_ENTRY( 0x014f, NtUserScrollWindowEx, 32 ) \ - SYSCALL_ENTRY( 0x0150, NtUserSelectPalette, 12 ) \ - SYSCALL_ENTRY( 0x0151, NtUserSendInput, 12 ) \ - SYSCALL_ENTRY( 0x0152, NtUserSetActiveWindow, 4 ) \ - SYSCALL_ENTRY( 0x0153, NtUserSetCapture, 4 ) \ - SYSCALL_ENTRY( 0x0154, NtUserSetClassLong, 16 ) \ - SYSCALL_ENTRY( 0x0155, NtUserSetClassLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0156, NtUserSetClassWord, 12 ) \ - SYSCALL_ENTRY( 0x0157, NtUserSetClipboardData, 12 ) \ - SYSCALL_ENTRY( 0x0158, NtUserSetClipboardViewer, 4 ) \ - SYSCALL_ENTRY( 0x0159, NtUserSetCursor, 4 ) \ - SYSCALL_ENTRY( 0x015a, NtUserSetCursorIconData, 16 ) \ - SYSCALL_ENTRY( 0x015b, NtUserSetCursorPos, 8 ) \ - SYSCALL_ENTRY( 0x015c, NtUserSetFocus, 4 ) \ - SYSCALL_ENTRY( 0x015d, NtUserSetInternalWindowPos, 16 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetMenu, 8 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetMenuContextHelpId, 8 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetMenuDefaultItem, 12 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetObjectInformation, 16 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetParent, 8 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetProcessWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetProp, 12 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetScrollInfo, 16 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetShellWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetSysColors, 12 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetSystemTimer, 12 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetTimer, 20 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetWinEventHook, 32 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetWindowLong, 16 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetWindowLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetWindowPos, 28 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetWindowRgn, 12 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetWindowWord, 12 ) \ - SYSCALL_ENTRY( 0x0176, NtUserSetWindowsHookEx, 24 ) \ - SYSCALL_ENTRY( 0x0177, NtUserShowCaret, 4 ) \ - SYSCALL_ENTRY( 0x0178, NtUserShowCursor, 4 ) \ - SYSCALL_ENTRY( 0x0179, NtUserShowScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x017a, NtUserShowWindow, 8 ) \ - SYSCALL_ENTRY( 0x017b, NtUserShowWindowAsync, 8 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSwitchDesktop, 4 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfo, 16 ) \ - SYSCALL_ENTRY( 0x017e, NtUserSystemParametersInfoForDpi, 20 ) \ - SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuInfo, 8 ) \ - SYSCALL_ENTRY( 0x0180, NtUserThunkedMenuItemInfo, 24 ) \ - SYSCALL_ENTRY( 0x0181, NtUserToUnicodeEx, 28 ) \ - SYSCALL_ENTRY( 0x0182, NtUserTrackMouseEvent, 4 ) \ - SYSCALL_ENTRY( 0x0183, NtUserTrackPopupMenuEx, 24 ) \ - SYSCALL_ENTRY( 0x0184, NtUserTranslateAccelerator, 12 ) \ - SYSCALL_ENTRY( 0x0185, NtUserTranslateMessage, 8 ) \ - SYSCALL_ENTRY( 0x0186, NtUserUnhookWinEvent, 4 ) \ - SYSCALL_ENTRY( 0x0187, NtUserUnhookWindowsHookEx, 4 ) \ - SYSCALL_ENTRY( 0x0188, NtUserUnregisterClass, 12 ) \ - SYSCALL_ENTRY( 0x0189, NtUserUnregisterHotKey, 8 ) \ - SYSCALL_ENTRY( 0x018a, NtUserUpdateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x018b, NtUserUpdateLayeredWindow, 40 ) \ - SYSCALL_ENTRY( 0x018c, NtUserValidateRect, 8 ) \ - SYSCALL_ENTRY( 0x018d, NtUserVkKeyScanEx, 8 ) \ - SYSCALL_ENTRY( 0x018e, NtUserWaitForInputIdle, 12 ) \ - SYSCALL_ENTRY( 0x018f, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x0190, NtUserWindowFromDC, 4 ) \ - SYSCALL_ENTRY( 0x0191, NtUserWindowFromPoint, 8 ) \ - SYSCALL_ENTRY( 0x0192, __wine_get_file_outline_text_metric, 16 ) \ - SYSCALL_ENTRY( 0x0193, __wine_get_icm_profile, 16 ) + SYSCALL_ENTRY( 0x001f, NtGdiDdDDICreateAllocation, 4 ) \ + SYSCALL_ENTRY( 0x0020, NtGdiDdDDICreateAllocation2, 4 ) \ + SYSCALL_ENTRY( 0x0021, NtGdiDdDDICreateDCFromMemory, 4 ) \ + SYSCALL_ENTRY( 0x0022, NtGdiDdDDICreateDevice, 4 ) \ + SYSCALL_ENTRY( 0x0023, NtGdiDdDDIDestroyAllocation, 4 ) \ + SYSCALL_ENTRY( 0x0024, NtGdiDdDDIDestroyAllocation2, 4 ) \ + SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyDCFromMemory, 4 ) \ + SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyDevice, 4 ) \ + SYSCALL_ENTRY( 0x0027, NtGdiDdDDIEnumAdapters, 4 ) \ + SYSCALL_ENTRY( 0x0028, NtGdiDdDDIEnumAdapters2, 4 ) \ + SYSCALL_ENTRY( 0x0029, NtGdiDdDDIEscape, 4 ) \ + SYSCALL_ENTRY( 0x002a, NtGdiDdDDIOpenAdapterFromDeviceName, 4 ) \ + SYSCALL_ENTRY( 0x002b, NtGdiDdDDIOpenAdapterFromHdc, 4 ) \ + SYSCALL_ENTRY( 0x002c, NtGdiDdDDIOpenAdapterFromLuid, 4 ) \ + SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenResource, 4 ) \ + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenResource2, 4 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenResourceFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDdDDIQueryAdapterInfo, 4 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDdDDIQueryResourceInfo, 4 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDdDDIQueryResourceInfoFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDdDDIQueryStatistics, 4 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiDdDDISetQueuedLimit, 4 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiDdDDIShareObjects, 20 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiDeleteClientObj, 4 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiDeleteObjectApp, 4 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiDescribePixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiDoPalette, 24 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiDrawStream, 12 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiEllipse, 20 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiEndDoc, 4 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiEndPage, 4 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiEndPath, 4 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiEnumFonts, 32 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiEqualRgn, 8 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiExcludeClipRect, 20 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiExtCreatePen, 44 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiExtCreateRegion, 12 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiExtEscape, 32 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiExtFloodFill, 20 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiExtGetObjectW, 12 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiExtSelectClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiExtTextOutW, 36 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiFillPath, 4 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiFillRgn, 12 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiFlattenPath, 4 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiFontIsLinked, 4 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiFrameRgn, 20 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiGetAndSetDCDword, 16 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiGetAppClipBox, 8 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiGetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiGetBitmapDimension, 8 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiGetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiGetCharABCWidthsW, 24 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiGetCharWidthInfo, 8 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiGetCharWidthW, 24 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiGetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiGetDCDword, 12 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiGetDCObject, 8 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiGetDCPoint, 12 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetDIBitsInternal, 36 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetDeviceCaps, 8 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetFontData, 20 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetFontFileData, 20 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetFontFileInfo, 20 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetFontUnicodeRanges, 8 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetGlyphIndicesW, 20 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetGlyphOutline, 32 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetKerningPairs, 12 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetNearestColor, 8 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetNearestPaletteIndex, 8 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetPath, 16 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetPixel, 12 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetRandomRgn, 12 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetRasterizerCaps, 8 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetRealizationInfo, 8 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGetRegionData, 12 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiGetRgnBox, 8 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiGetSpoolMessage, 16 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiGetSystemPaletteUse, 4 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiGetTextCharsetInfo, 12 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiGetTextExtentExW, 32 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiGetTextFaceW, 16 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiGetTextMetricsW, 12 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiGetTransform, 12 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiGradientFill, 24 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiHfontCreate, 20 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiIcmBrushInfo, 32 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiIntersectClipRect, 20 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiInvertRgn, 8 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiLineTo, 12 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiMaskBlt, 52 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiModifyWorldTransform, 12 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiMoveTo, 16 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiOffsetClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiOffsetRgn, 12 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiOpenDCW, 32 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiPatBlt, 24 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiPathToRegion, 4 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiPlgBlt, 44 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiPolyDraw, 16 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiPolyPolyDraw, 20 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiPtInRegion, 12 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiPtVisible, 12 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiRectInRegion, 8 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiRectVisible, 8 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiRectangle, 20 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiRemoveFontMemResourceEx, 4 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiRemoveFontResourceW, 24 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiResetDC, 20 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiResizePalette, 8 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiRestoreDC, 8 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiRoundRect, 28 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiSaveDC, 4 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiScaleViewportExtEx, 24 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiScaleWindowExtEx, 24 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiSelectBitmap, 8 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiSelectBrush, 8 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiSelectClipPath, 8 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiSelectFont, 8 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiSelectPen, 8 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiSetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiSetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiSetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiSetBrushOrg, 16 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSetDIBitsToDeviceInternal, 64 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiSetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiSetLayout, 12 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiSetMagicColors, 12 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiSetMetaRgn, 4 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiSetPixel, 16 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiSetPixelFormat, 8 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiSetRectRgn, 20 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiSetTextJustification, 12 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiSetVirtualResolution, 20 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiStartDoc, 16 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiStartPage, 4 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiStretchBlt, 48 ) \ + SYSCALL_ENTRY( 0x00b0, NtGdiStretchDIBitsInternal, 64 ) \ + SYSCALL_ENTRY( 0x00b1, NtGdiStrokeAndFillPath, 4 ) \ + SYSCALL_ENTRY( 0x00b2, NtGdiStrokePath, 4 ) \ + SYSCALL_ENTRY( 0x00b3, NtGdiSwapBuffers, 4 ) \ + SYSCALL_ENTRY( 0x00b4, NtGdiTransformPoints, 20 ) \ + SYSCALL_ENTRY( 0x00b5, NtGdiTransparentBlt, 44 ) \ + SYSCALL_ENTRY( 0x00b6, NtGdiUnrealizeObject, 4 ) \ + SYSCALL_ENTRY( 0x00b7, NtGdiUpdateColors, 4 ) \ + SYSCALL_ENTRY( 0x00b8, NtGdiWidenPath, 4 ) \ + SYSCALL_ENTRY( 0x00b9, NtUserActivateKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x00ba, NtUserAddClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x00bb, NtUserAssociateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x00bc, NtUserAttachThreadInput, 12 ) \ + SYSCALL_ENTRY( 0x00bd, NtUserBeginPaint, 8 ) \ + SYSCALL_ENTRY( 0x00be, NtUserBuildHimcList, 16 ) \ + SYSCALL_ENTRY( 0x00bf, NtUserBuildHwndList, 32 ) \ + SYSCALL_ENTRY( 0x00c0, NtUserCallHwnd, 8 ) \ + SYSCALL_ENTRY( 0x00c1, NtUserCallHwndParam, 12 ) \ + SYSCALL_ENTRY( 0x00c2, NtUserCallMsgFilter, 8 ) \ + SYSCALL_ENTRY( 0x00c3, NtUserCallNextHookEx, 16 ) \ + SYSCALL_ENTRY( 0x00c4, NtUserCallNoParam, 4 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserCallOneParam, 8 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserCallTwoParam, 12 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserChangeClipboardChain, 8 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserChangeDisplaySettings, 20 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserCheckMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserChildWindowFromPointEx, 16 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserClipCursor, 4 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCloseDesktop, 4 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserCloseWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserCopyAcceleratorTable, 12 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserCreateAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserCreateCaret, 16 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserCreateDesktopEx, 24 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserCreateInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserCreateWindowEx, 68 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserCreateWindowStation, 28 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserDeferWindowPosAndBand, 40 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserDeleteMenu, 12 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserDestroyAcceleratorTable, 4 ) \ + SYSCALL_ENTRY( 0x00da, NtUserDestroyCursor, 8 ) \ + SYSCALL_ENTRY( 0x00db, NtUserDestroyInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserDestroyMenu, 4 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserDestroyWindow, 4 ) \ + SYSCALL_ENTRY( 0x00de, NtUserDisableThreadIme, 4 ) \ + SYSCALL_ENTRY( 0x00df, NtUserDispatchMessage, 4 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserDisplayConfigGetDeviceInfo, 4 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserDragDetect, 12 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserDragObject, 20 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserDrawCaptionTemp, 28 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserDrawIconEx, 36 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserDrawMenuBarTemp, 20 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserEnableMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserEnableMouseInPointer, 4 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserEnableScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserEndDeferWindowPosEx, 8 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserEndPaint, 8 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserEnumDisplayDevices, 16 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserEnumDisplayMonitors, 16 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserEnumDisplaySettings, 16 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserExcludeUpdateRgn, 8 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserFindExistingCursorIcon, 12 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserFindWindowEx, 20 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserFlashWindowEx, 4 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserGetAncestor, 8 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserGetAsyncKeyState, 4 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserGetAtomName, 8 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserGetCaretPos, 4 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserGetClassInfoEx, 20 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserGetClassName, 12 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserGetClipboardData, 8 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserGetClipboardFormatName, 12 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetCursorFrameInfo, 16 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetCursorInfo, 4 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetDC, 4 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetDCEx, 12 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetDisplayConfigBufferSizes, 12 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetDpiForMonitor, 16 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetGUIThreadInfo, 8 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetIconInfo, 24 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetIconSize, 16 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetInternalWindowPos, 12 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetKeyNameText, 12 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetKeyState, 4 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetKeyboardLayout, 4 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetKeyboardLayoutList, 8 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetKeyboardLayoutName, 4 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetMenuBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetMenuItemRect, 16 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetMessage, 16 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetMouseMovePointsEx, 20 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetObjectInformation, 20 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetPointerInfoList, 32 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetPriorityClipboardFormat, 8 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetProcessDpiAwarenessContext, 4 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetProp, 8 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetQueueStatus, 4 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetRawInputBuffer, 12 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetRawInputData, 20 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetRawInputDeviceInfo, 16 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetRawInputDeviceList, 12 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetRegisteredRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetScrollBarInfo, 12 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetSystemDpiForProcess, 4 ) \ + SYSCALL_ENTRY( 0x0127, NtUserGetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x0128, NtUserGetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0129, NtUserGetTitleBarInfo, 8 ) \ + SYSCALL_ENTRY( 0x012a, NtUserGetUpdateRect, 12 ) \ + SYSCALL_ENTRY( 0x012b, NtUserGetUpdateRgn, 12 ) \ + SYSCALL_ENTRY( 0x012c, NtUserGetUpdatedClipboardFormats, 12 ) \ + SYSCALL_ENTRY( 0x012d, NtUserGetWindowDC, 4 ) \ + SYSCALL_ENTRY( 0x012e, NtUserGetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x012f, NtUserGetWindowRgnEx, 12 ) \ + SYSCALL_ENTRY( 0x0130, NtUserHideCaret, 4 ) \ + SYSCALL_ENTRY( 0x0131, NtUserHiliteMenuItem, 16 ) \ + SYSCALL_ENTRY( 0x0132, NtUserInitializeClientPfnArrays, 16 ) \ + SYSCALL_ENTRY( 0x0133, NtUserInternalGetWindowIcon, 8 ) \ + SYSCALL_ENTRY( 0x0134, NtUserInternalGetWindowText, 12 ) \ + SYSCALL_ENTRY( 0x0135, NtUserInvalidateRect, 12 ) \ + SYSCALL_ENTRY( 0x0136, NtUserInvalidateRgn, 12 ) \ + SYSCALL_ENTRY( 0x0137, NtUserIsClipboardFormatAvailable, 4 ) \ + SYSCALL_ENTRY( 0x0138, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0139, NtUserKillTimer, 8 ) \ + SYSCALL_ENTRY( 0x013a, NtUserLockWindowUpdate, 4 ) \ + SYSCALL_ENTRY( 0x013b, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x013c, NtUserMapVirtualKeyEx, 12 ) \ + SYSCALL_ENTRY( 0x013d, NtUserMenuItemFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x013e, NtUserMessageCall, 28 ) \ + SYSCALL_ENTRY( 0x013f, NtUserMoveWindow, 24 ) \ + SYSCALL_ENTRY( 0x0140, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ + SYSCALL_ENTRY( 0x0141, NtUserNotifyIMEStatus, 8 ) \ + SYSCALL_ENTRY( 0x0142, NtUserNotifyWinEvent, 16 ) \ + SYSCALL_ENTRY( 0x0143, NtUserOpenClipboard, 8 ) \ + SYSCALL_ENTRY( 0x0144, NtUserOpenDesktop, 12 ) \ + SYSCALL_ENTRY( 0x0145, NtUserOpenInputDesktop, 12 ) \ + SYSCALL_ENTRY( 0x0146, NtUserOpenWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x0147, NtUserPeekMessage, 20 ) \ + SYSCALL_ENTRY( 0x0148, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0149, NtUserPostMessage, 16 ) \ + SYSCALL_ENTRY( 0x014a, NtUserPostThreadMessage, 16 ) \ + SYSCALL_ENTRY( 0x014b, NtUserPrintWindow, 12 ) \ + SYSCALL_ENTRY( 0x014c, NtUserQueryDisplayConfig, 24 ) \ + SYSCALL_ENTRY( 0x014d, NtUserQueryInputContext, 8 ) \ + SYSCALL_ENTRY( 0x014e, NtUserRealChildWindowFromPoint, 12 ) \ + SYSCALL_ENTRY( 0x014f, NtUserRedrawWindow, 16 ) \ + SYSCALL_ENTRY( 0x0150, NtUserRegisterClassExWOW, 28 ) \ + SYSCALL_ENTRY( 0x0151, NtUserRegisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x0152, NtUserRegisterRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x0153, NtUserReleaseDC, 8 ) \ + SYSCALL_ENTRY( 0x0154, NtUserRemoveClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x0155, NtUserRemoveMenu, 12 ) \ + SYSCALL_ENTRY( 0x0156, NtUserRemoveProp, 8 ) \ + SYSCALL_ENTRY( 0x0157, NtUserScrollDC, 28 ) \ + SYSCALL_ENTRY( 0x0158, NtUserScrollWindowEx, 32 ) \ + SYSCALL_ENTRY( 0x0159, NtUserSelectPalette, 12 ) \ + SYSCALL_ENTRY( 0x015a, NtUserSendInput, 12 ) \ + SYSCALL_ENTRY( 0x015b, NtUserSetActiveWindow, 4 ) \ + SYSCALL_ENTRY( 0x015c, NtUserSetCapture, 4 ) \ + SYSCALL_ENTRY( 0x015d, NtUserSetClassLong, 16 ) \ + SYSCALL_ENTRY( 0x015e, NtUserSetClassLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x015f, NtUserSetClassWord, 12 ) \ + SYSCALL_ENTRY( 0x0160, NtUserSetClipboardData, 12 ) \ + SYSCALL_ENTRY( 0x0161, NtUserSetClipboardViewer, 4 ) \ + SYSCALL_ENTRY( 0x0162, NtUserSetCursor, 4 ) \ + SYSCALL_ENTRY( 0x0163, NtUserSetCursorIconData, 16 ) \ + SYSCALL_ENTRY( 0x0164, NtUserSetCursorPos, 8 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSetFocus, 4 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSetInternalWindowPos, 16 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetMenu, 8 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetMenuContextHelpId, 8 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetMenuDefaultItem, 12 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetObjectInformation, 16 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetParent, 8 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetProcessWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetProp, 12 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetScrollInfo, 16 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetShellWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetSysColors, 12 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetSystemTimer, 12 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0177, NtUserSetTimer, 20 ) \ + SYSCALL_ENTRY( 0x0178, NtUserSetWinEventHook, 32 ) \ + SYSCALL_ENTRY( 0x0179, NtUserSetWindowLong, 16 ) \ + SYSCALL_ENTRY( 0x017a, NtUserSetWindowLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x017b, NtUserSetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSetWindowPos, 28 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSetWindowRgn, 12 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSetWindowWord, 12 ) \ + SYSCALL_ENTRY( 0x017f, NtUserSetWindowsHookEx, 24 ) \ + SYSCALL_ENTRY( 0x0180, NtUserShowCaret, 4 ) \ + SYSCALL_ENTRY( 0x0181, NtUserShowCursor, 4 ) \ + SYSCALL_ENTRY( 0x0182, NtUserShowScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x0183, NtUserShowWindow, 8 ) \ + SYSCALL_ENTRY( 0x0184, NtUserShowWindowAsync, 8 ) \ + SYSCALL_ENTRY( 0x0185, NtUserSwitchDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0186, NtUserSystemParametersInfo, 16 ) \ + SYSCALL_ENTRY( 0x0187, NtUserSystemParametersInfoForDpi, 20 ) \ + SYSCALL_ENTRY( 0x0188, NtUserThunkedMenuInfo, 8 ) \ + SYSCALL_ENTRY( 0x0189, NtUserThunkedMenuItemInfo, 24 ) \ + SYSCALL_ENTRY( 0x018a, NtUserToUnicodeEx, 28 ) \ + SYSCALL_ENTRY( 0x018b, NtUserTrackMouseEvent, 4 ) \ + SYSCALL_ENTRY( 0x018c, NtUserTrackPopupMenuEx, 24 ) \ + SYSCALL_ENTRY( 0x018d, NtUserTranslateAccelerator, 12 ) \ + SYSCALL_ENTRY( 0x018e, NtUserTranslateMessage, 8 ) \ + SYSCALL_ENTRY( 0x018f, NtUserUnhookWinEvent, 4 ) \ + SYSCALL_ENTRY( 0x0190, NtUserUnhookWindowsHookEx, 4 ) \ + SYSCALL_ENTRY( 0x0191, NtUserUnregisterClass, 12 ) \ + SYSCALL_ENTRY( 0x0192, NtUserUnregisterHotKey, 8 ) \ + SYSCALL_ENTRY( 0x0193, NtUserUpdateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x0194, NtUserUpdateLayeredWindow, 40 ) \ + SYSCALL_ENTRY( 0x0195, NtUserValidateRect, 8 ) \ + SYSCALL_ENTRY( 0x0196, NtUserVkKeyScanEx, 8 ) \ + SYSCALL_ENTRY( 0x0197, NtUserWaitForInputIdle, 12 ) \ + SYSCALL_ENTRY( 0x0198, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x0199, NtUserWindowFromDC, 4 ) \ + SYSCALL_ENTRY( 0x019a, NtUserWindowFromPoint, 8 ) \ + SYSCALL_ENTRY( 0x019b, __wine_get_file_outline_text_metric, 16 ) \ + SYSCALL_ENTRY( 0x019c, __wine_get_icm_profile, 16 )
#define ALL_SYSCALLS64 \ SYSCALL_ENTRY( 0x0000, NtGdiAbortDoc, 8 ) \ @@ -438,376 +447,385 @@ SYSCALL_ENTRY( 0x001c, NtGdiCreateSolidBrush, 16 ) \ SYSCALL_ENTRY( 0x001d, NtGdiDdDDICheckVidPnExclusiveOwnership, 8 ) \ SYSCALL_ENTRY( 0x001e, NtGdiDdDDICloseAdapter, 8 ) \ - SYSCALL_ENTRY( 0x001f, NtGdiDdDDICreateDCFromMemory, 8 ) \ - SYSCALL_ENTRY( 0x0020, NtGdiDdDDICreateDevice, 8 ) \ - SYSCALL_ENTRY( 0x0021, NtGdiDdDDIDestroyDCFromMemory, 8 ) \ - SYSCALL_ENTRY( 0x0022, NtGdiDdDDIDestroyDevice, 8 ) \ - SYSCALL_ENTRY( 0x0023, NtGdiDdDDIEnumAdapters, 8 ) \ - SYSCALL_ENTRY( 0x0024, NtGdiDdDDIEnumAdapters2, 8 ) \ - SYSCALL_ENTRY( 0x0025, NtGdiDdDDIEscape, 8 ) \ - SYSCALL_ENTRY( 0x0026, NtGdiDdDDIOpenAdapterFromDeviceName, 8 ) \ - SYSCALL_ENTRY( 0x0027, NtGdiDdDDIOpenAdapterFromHdc, 8 ) \ - SYSCALL_ENTRY( 0x0028, NtGdiDdDDIOpenAdapterFromLuid, 8 ) \ - SYSCALL_ENTRY( 0x0029, NtGdiDdDDIQueryAdapterInfo, 8 ) \ - SYSCALL_ENTRY( 0x002a, NtGdiDdDDIQueryStatistics, 8 ) \ - SYSCALL_ENTRY( 0x002b, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ - SYSCALL_ENTRY( 0x002c, NtGdiDdDDISetQueuedLimit, 8 ) \ - SYSCALL_ENTRY( 0x002d, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDdDDIShareObjects, 40 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDeleteClientObj, 8 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDeleteObjectApp, 8 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDescribePixelFormat, 32 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDoPalette, 48 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiDrawStream, 24 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiEllipse, 40 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiEndDoc, 8 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiEndPage, 8 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiEndPath, 8 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiEnumFonts, 64 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiEqualRgn, 16 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiExcludeClipRect, 40 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiExtCreatePen, 88 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiExtCreateRegion, 24 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiExtEscape, 64 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiExtFloodFill, 40 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiExtGetObjectW, 24 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiExtSelectClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiExtTextOutW, 72 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiFillPath, 8 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiFillRgn, 24 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiFlattenPath, 8 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiFontIsLinked, 8 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiFrameRgn, 40 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiGetAndSetDCDword, 32 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiGetAppClipBox, 16 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiGetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiGetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiGetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiGetCharABCWidthsW, 48 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiGetCharWidthInfo, 16 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiGetCharWidthW, 48 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiGetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiGetDCDword, 24 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiGetDCObject, 16 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiGetDCPoint, 24 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiGetDIBitsInternal, 72 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiGetDeviceCaps, 16 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetFontData, 40 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetFontFileData, 40 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetFontFileInfo, 40 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetFontUnicodeRanges, 16 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetGlyphIndicesW, 40 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetGlyphOutline, 64 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetKerningPairs, 24 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetNearestColor, 16 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetNearestPaletteIndex, 16 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetPath, 32 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetPixel, 24 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetRandomRgn, 24 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetRasterizerCaps, 16 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetRealizationInfo, 16 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetRegionData, 24 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetRgnBox, 16 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetSpoolMessage, 32 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetTextCharsetInfo, 24 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetTextExtentExW, 64 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetTextFaceW, 32 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetTextMetricsW, 24 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGetTransform, 24 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiGradientFill, 48 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiHfontCreate, 40 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiIcmBrushInfo, 64 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiIntersectClipRect, 40 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiInvertRgn, 16 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiLineTo, 24 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiMaskBlt, 104 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiModifyWorldTransform, 24 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiMoveTo, 32 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiOffsetClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiOffsetRgn, 24 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiOpenDCW, 64 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiPatBlt, 48 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiPathToRegion, 8 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiPlgBlt, 88 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiPolyDraw, 32 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiPolyPolyDraw, 40 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiPtInRegion, 24 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiPtVisible, 24 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiRectInRegion, 16 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiRectVisible, 16 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiRectangle, 40 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiRemoveFontMemResourceEx, 8 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiRemoveFontResourceW, 48 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiResetDC, 40 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiResizePalette, 16 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiRestoreDC, 16 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiRoundRect, 56 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiSaveDC, 8 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiScaleViewportExtEx, 48 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiScaleWindowExtEx, 48 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiSelectBitmap, 16 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiSelectBrush, 16 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiSelectClipPath, 16 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiSelectFont, 16 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiSelectPen, 16 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiSetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiSetBitmapDimension, 32 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiSetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiSetBrushOrg, 32 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiSetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiSetDIBitsToDeviceInternal, 128 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSetLayout, 24 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiSetMagicColors, 24 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSetMetaRgn, 8 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSetPixel, 32 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSetPixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSetRectRgn, 40 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSetSystemPaletteUse, 16 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetTextJustification, 24 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiSetVirtualResolution, 40 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiStartDoc, 32 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiStartPage, 8 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiStretchBlt, 96 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiStretchDIBitsInternal, 128 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiStrokeAndFillPath, 8 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiStrokePath, 8 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiSwapBuffers, 8 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiTransformPoints, 40 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiTransparentBlt, 88 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiUnrealizeObject, 8 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiUpdateColors, 8 ) \ - SYSCALL_ENTRY( 0x00af, NtGdiWidenPath, 8 ) \ - SYSCALL_ENTRY( 0x00b0, NtUserActivateKeyboardLayout, 16 ) \ - SYSCALL_ENTRY( 0x00b1, NtUserAddClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x00b2, NtUserAssociateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x00b3, NtUserAttachThreadInput, 24 ) \ - SYSCALL_ENTRY( 0x00b4, NtUserBeginPaint, 16 ) \ - SYSCALL_ENTRY( 0x00b5, NtUserBuildHimcList, 32 ) \ - SYSCALL_ENTRY( 0x00b6, NtUserBuildHwndList, 64 ) \ - SYSCALL_ENTRY( 0x00b7, NtUserCallHwnd, 16 ) \ - SYSCALL_ENTRY( 0x00b8, NtUserCallHwndParam, 24 ) \ - SYSCALL_ENTRY( 0x00b9, NtUserCallMsgFilter, 16 ) \ - SYSCALL_ENTRY( 0x00ba, NtUserCallNextHookEx, 32 ) \ - SYSCALL_ENTRY( 0x00bb, NtUserCallNoParam, 8 ) \ - SYSCALL_ENTRY( 0x00bc, NtUserCallOneParam, 16 ) \ - SYSCALL_ENTRY( 0x00bd, NtUserCallTwoParam, 24 ) \ - SYSCALL_ENTRY( 0x00be, NtUserChangeClipboardChain, 16 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserChangeDisplaySettings, 40 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserCheckMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserChildWindowFromPointEx, 32 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserClipCursor, 8 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserCloseDesktop, 8 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCloseWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCopyAcceleratorTable, 24 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCreateAcceleratorTable, 16 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCreateCaret, 32 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCreateDesktopEx, 48 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCreateInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCreateWindowEx, 136 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserCreateWindowStation, 56 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserDeferWindowPosAndBand, 80 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserDeleteMenu, 24 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserDestroyAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserDestroyCursor, 16 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserDestroyInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserDestroyMenu, 8 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserDestroyWindow, 8 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserDisableThreadIme, 8 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserDispatchMessage, 8 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserDisplayConfigGetDeviceInfo, 8 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserDragDetect, 24 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserDragObject, 40 ) \ - SYSCALL_ENTRY( 0x00da, NtUserDrawCaptionTemp, 56 ) \ - SYSCALL_ENTRY( 0x00db, NtUserDrawIconEx, 72 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserDrawMenuBarTemp, 40 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00de, NtUserEnableMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00df, NtUserEnableMouseInPointer, 8 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserEnableScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserEndDeferWindowPosEx, 16 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserEndPaint, 16 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserEnumDisplayDevices, 32 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserEnumDisplayMonitors, 32 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserEnumDisplaySettings, 32 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserExcludeUpdateRgn, 16 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserFindExistingCursorIcon, 24 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserFindWindowEx, 40 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserFlashWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserGetAncestor, 16 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserGetAsyncKeyState, 8 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserGetAtomName, 16 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserGetCaretPos, 8 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserGetClassInfoEx, 40 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserGetClassName, 24 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserGetClipboardData, 16 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserGetClipboardFormatName, 24 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserGetCursorFrameInfo, 32 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetCursorInfo, 8 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetDC, 8 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetDCEx, 24 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetDisplayConfigBufferSizes, 24 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetDpiForMonitor, 32 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetGUIThreadInfo, 16 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetIconInfo, 48 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetIconSize, 32 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetInternalWindowPos, 24 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetKeyNameText, 24 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetKeyState, 8 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetKeyboardLayoutList, 16 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetKeyboardLayoutName, 8 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetMenuBarInfo, 32 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetMenuItemRect, 32 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetMessage, 32 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetMouseMovePointsEx, 40 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetObjectInformation, 40 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetPointerInfoList, 64 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetPriorityClipboardFormat, 16 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetProp, 16 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetQueueStatus, 8 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetRawInputBuffer, 24 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetRawInputData, 40 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetRawInputDeviceInfo, 32 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetRawInputDeviceList, 24 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetRegisteredRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetScrollBarInfo, 24 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetSystemDpiForProcess, 8 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetTitleBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetUpdateRect, 24 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetUpdateRgn, 24 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetUpdatedClipboardFormats, 24 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetWindowDC, 8 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0126, NtUserGetWindowRgnEx, 24 ) \ - SYSCALL_ENTRY( 0x0127, NtUserHideCaret, 8 ) \ - SYSCALL_ENTRY( 0x0128, NtUserHiliteMenuItem, 32 ) \ - SYSCALL_ENTRY( 0x0129, NtUserInitializeClientPfnArrays, 32 ) \ - SYSCALL_ENTRY( 0x012a, NtUserInternalGetWindowIcon, 16 ) \ - SYSCALL_ENTRY( 0x012b, NtUserInternalGetWindowText, 24 ) \ - SYSCALL_ENTRY( 0x012c, NtUserInvalidateRect, 24 ) \ - SYSCALL_ENTRY( 0x012d, NtUserInvalidateRgn, 24 ) \ - SYSCALL_ENTRY( 0x012e, NtUserIsClipboardFormatAvailable, 8 ) \ - SYSCALL_ENTRY( 0x012f, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x0130, NtUserKillTimer, 16 ) \ - SYSCALL_ENTRY( 0x0131, NtUserLockWindowUpdate, 8 ) \ - SYSCALL_ENTRY( 0x0132, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x0133, NtUserMapVirtualKeyEx, 24 ) \ - SYSCALL_ENTRY( 0x0134, NtUserMenuItemFromPoint, 32 ) \ - SYSCALL_ENTRY( 0x0135, NtUserMessageCall, 56 ) \ - SYSCALL_ENTRY( 0x0136, NtUserMoveWindow, 48 ) \ - SYSCALL_ENTRY( 0x0137, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ - SYSCALL_ENTRY( 0x0138, NtUserNotifyIMEStatus, 16 ) \ - SYSCALL_ENTRY( 0x0139, NtUserNotifyWinEvent, 32 ) \ - SYSCALL_ENTRY( 0x013a, NtUserOpenClipboard, 16 ) \ - SYSCALL_ENTRY( 0x013b, NtUserOpenDesktop, 24 ) \ - SYSCALL_ENTRY( 0x013c, NtUserOpenInputDesktop, 24 ) \ - SYSCALL_ENTRY( 0x013d, NtUserOpenWindowStation, 16 ) \ - SYSCALL_ENTRY( 0x013e, NtUserPeekMessage, 40 ) \ - SYSCALL_ENTRY( 0x013f, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x0140, NtUserPostMessage, 32 ) \ - SYSCALL_ENTRY( 0x0141, NtUserPostThreadMessage, 32 ) \ - SYSCALL_ENTRY( 0x0142, NtUserPrintWindow, 24 ) \ - SYSCALL_ENTRY( 0x0143, NtUserQueryDisplayConfig, 48 ) \ - SYSCALL_ENTRY( 0x0144, NtUserQueryInputContext, 16 ) \ - SYSCALL_ENTRY( 0x0145, NtUserRealChildWindowFromPoint, 24 ) \ - SYSCALL_ENTRY( 0x0146, NtUserRedrawWindow, 32 ) \ - SYSCALL_ENTRY( 0x0147, NtUserRegisterClassExWOW, 56 ) \ - SYSCALL_ENTRY( 0x0148, NtUserRegisterHotKey, 32 ) \ - SYSCALL_ENTRY( 0x0149, NtUserRegisterRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x014a, NtUserReleaseDC, 16 ) \ - SYSCALL_ENTRY( 0x014b, NtUserRemoveClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x014c, NtUserRemoveMenu, 24 ) \ - SYSCALL_ENTRY( 0x014d, NtUserRemoveProp, 16 ) \ - SYSCALL_ENTRY( 0x014e, NtUserScrollDC, 56 ) \ - SYSCALL_ENTRY( 0x014f, NtUserScrollWindowEx, 64 ) \ - SYSCALL_ENTRY( 0x0150, NtUserSelectPalette, 24 ) \ - SYSCALL_ENTRY( 0x0151, NtUserSendInput, 24 ) \ - SYSCALL_ENTRY( 0x0152, NtUserSetActiveWindow, 8 ) \ - SYSCALL_ENTRY( 0x0153, NtUserSetCapture, 8 ) \ - SYSCALL_ENTRY( 0x0154, NtUserSetClassLong, 32 ) \ - SYSCALL_ENTRY( 0x0155, NtUserSetClassLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0156, NtUserSetClassWord, 24 ) \ - SYSCALL_ENTRY( 0x0157, NtUserSetClipboardData, 24 ) \ - SYSCALL_ENTRY( 0x0158, NtUserSetClipboardViewer, 8 ) \ - SYSCALL_ENTRY( 0x0159, NtUserSetCursor, 8 ) \ - SYSCALL_ENTRY( 0x015a, NtUserSetCursorIconData, 32 ) \ - SYSCALL_ENTRY( 0x015b, NtUserSetCursorPos, 16 ) \ - SYSCALL_ENTRY( 0x015c, NtUserSetFocus, 8 ) \ - SYSCALL_ENTRY( 0x015d, NtUserSetInternalWindowPos, 32 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetMenu, 16 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetMenuContextHelpId, 16 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetMenuDefaultItem, 24 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetObjectInformation, 32 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetParent, 16 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetProcessDpiAwarenessContext, 16 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetProcessWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetProp, 24 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetScrollInfo, 32 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetShellWindowEx, 16 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetSysColors, 24 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetSystemTimer, 24 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetTimer, 40 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetWinEventHook, 64 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetWindowLong, 32 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetWindowLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetWindowPos, 56 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetWindowRgn, 24 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetWindowWord, 24 ) \ - SYSCALL_ENTRY( 0x0176, NtUserSetWindowsHookEx, 48 ) \ - SYSCALL_ENTRY( 0x0177, NtUserShowCaret, 8 ) \ - SYSCALL_ENTRY( 0x0178, NtUserShowCursor, 8 ) \ - SYSCALL_ENTRY( 0x0179, NtUserShowScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x017a, NtUserShowWindow, 16 ) \ - SYSCALL_ENTRY( 0x017b, NtUserShowWindowAsync, 16 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSwitchDesktop, 8 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSystemParametersInfo, 32 ) \ - SYSCALL_ENTRY( 0x017e, NtUserSystemParametersInfoForDpi, 40 ) \ - SYSCALL_ENTRY( 0x017f, NtUserThunkedMenuInfo, 16 ) \ - SYSCALL_ENTRY( 0x0180, NtUserThunkedMenuItemInfo, 48 ) \ - SYSCALL_ENTRY( 0x0181, NtUserToUnicodeEx, 56 ) \ - SYSCALL_ENTRY( 0x0182, NtUserTrackMouseEvent, 8 ) \ - SYSCALL_ENTRY( 0x0183, NtUserTrackPopupMenuEx, 48 ) \ - SYSCALL_ENTRY( 0x0184, NtUserTranslateAccelerator, 24 ) \ - SYSCALL_ENTRY( 0x0185, NtUserTranslateMessage, 16 ) \ - SYSCALL_ENTRY( 0x0186, NtUserUnhookWinEvent, 8 ) \ - SYSCALL_ENTRY( 0x0187, NtUserUnhookWindowsHookEx, 8 ) \ - SYSCALL_ENTRY( 0x0188, NtUserUnregisterClass, 24 ) \ - SYSCALL_ENTRY( 0x0189, NtUserUnregisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x018a, NtUserUpdateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x018b, NtUserUpdateLayeredWindow, 80 ) \ - SYSCALL_ENTRY( 0x018c, NtUserValidateRect, 16 ) \ - SYSCALL_ENTRY( 0x018d, NtUserVkKeyScanEx, 16 ) \ - SYSCALL_ENTRY( 0x018e, NtUserWaitForInputIdle, 24 ) \ - SYSCALL_ENTRY( 0x018f, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x0190, NtUserWindowFromDC, 8 ) \ - SYSCALL_ENTRY( 0x0191, NtUserWindowFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x0192, __wine_get_file_outline_text_metric, 32 ) \ - SYSCALL_ENTRY( 0x0193, __wine_get_icm_profile, 32 ) + SYSCALL_ENTRY( 0x001f, NtGdiDdDDICreateAllocation, 8 ) \ + SYSCALL_ENTRY( 0x0020, NtGdiDdDDICreateAllocation2, 8 ) \ + SYSCALL_ENTRY( 0x0021, NtGdiDdDDICreateDCFromMemory, 8 ) \ + SYSCALL_ENTRY( 0x0022, NtGdiDdDDICreateDevice, 8 ) \ + SYSCALL_ENTRY( 0x0023, NtGdiDdDDIDestroyAllocation, 8 ) \ + SYSCALL_ENTRY( 0x0024, NtGdiDdDDIDestroyAllocation2, 8 ) \ + SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyDCFromMemory, 8 ) \ + SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyDevice, 8 ) \ + SYSCALL_ENTRY( 0x0027, NtGdiDdDDIEnumAdapters, 8 ) \ + SYSCALL_ENTRY( 0x0028, NtGdiDdDDIEnumAdapters2, 8 ) \ + SYSCALL_ENTRY( 0x0029, NtGdiDdDDIEscape, 8 ) \ + SYSCALL_ENTRY( 0x002a, NtGdiDdDDIOpenAdapterFromDeviceName, 8 ) \ + SYSCALL_ENTRY( 0x002b, NtGdiDdDDIOpenAdapterFromHdc, 8 ) \ + SYSCALL_ENTRY( 0x002c, NtGdiDdDDIOpenAdapterFromLuid, 8 ) \ + SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenResource, 8 ) \ + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenResource2, 8 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenResourceFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDdDDIQueryAdapterInfo, 8 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDdDDIQueryResourceInfo, 8 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDdDDIQueryResourceInfoFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDdDDIQueryStatistics, 8 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiDdDDISetQueuedLimit, 8 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiDdDDIShareObjects, 40 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiDeleteClientObj, 8 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiDeleteObjectApp, 8 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiDescribePixelFormat, 32 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiDoPalette, 48 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiDrawStream, 24 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiEllipse, 40 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiEndDoc, 8 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiEndPage, 8 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiEndPath, 8 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiEnumFonts, 64 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiEqualRgn, 16 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiExcludeClipRect, 40 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiExtCreatePen, 88 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiExtCreateRegion, 24 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiExtEscape, 64 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiExtFloodFill, 40 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiExtGetObjectW, 24 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiExtSelectClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiExtTextOutW, 72 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiFillPath, 8 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiFillRgn, 24 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiFlattenPath, 8 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiFontIsLinked, 8 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiFrameRgn, 40 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiGetAndSetDCDword, 32 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiGetAppClipBox, 16 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiGetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiGetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiGetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiGetCharABCWidthsW, 48 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiGetCharWidthInfo, 16 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiGetCharWidthW, 48 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiGetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiGetDCDword, 24 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiGetDCObject, 16 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiGetDCPoint, 24 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetDIBitsInternal, 72 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetDeviceCaps, 16 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetFontData, 40 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetFontFileData, 40 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetFontFileInfo, 40 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetFontUnicodeRanges, 16 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetGlyphIndicesW, 40 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetGlyphOutline, 64 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetKerningPairs, 24 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetNearestColor, 16 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetNearestPaletteIndex, 16 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetPath, 32 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetPixel, 24 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetRandomRgn, 24 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetRasterizerCaps, 16 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetRealizationInfo, 16 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGetRegionData, 24 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiGetRgnBox, 16 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiGetSpoolMessage, 32 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiGetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiGetTextCharsetInfo, 24 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiGetTextExtentExW, 64 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiGetTextFaceW, 32 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiGetTextMetricsW, 24 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiGetTransform, 24 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiGradientFill, 48 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiHfontCreate, 40 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiIcmBrushInfo, 64 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiIntersectClipRect, 40 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiInvertRgn, 16 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiLineTo, 24 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiMaskBlt, 104 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiModifyWorldTransform, 24 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiMoveTo, 32 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiOffsetClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiOffsetRgn, 24 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiOpenDCW, 64 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiPatBlt, 48 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiPathToRegion, 8 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiPlgBlt, 88 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiPolyDraw, 32 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiPolyPolyDraw, 40 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiPtInRegion, 24 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiPtVisible, 24 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiRectInRegion, 16 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiRectVisible, 16 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiRectangle, 40 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiRemoveFontMemResourceEx, 8 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiRemoveFontResourceW, 48 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiResetDC, 40 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiResizePalette, 16 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiRestoreDC, 16 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiRoundRect, 56 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiSaveDC, 8 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiScaleViewportExtEx, 48 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiScaleWindowExtEx, 48 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiSelectBitmap, 16 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiSelectBrush, 16 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiSelectClipPath, 16 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiSelectFont, 16 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiSelectPen, 16 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiSetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiSetBitmapDimension, 32 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiSetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiSetBrushOrg, 32 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSetDIBitsToDeviceInternal, 128 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiSetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiSetLayout, 24 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiSetMagicColors, 24 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiSetMetaRgn, 8 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiSetPixel, 32 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiSetPixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiSetRectRgn, 40 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSetSystemPaletteUse, 16 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiSetTextJustification, 24 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiSetVirtualResolution, 40 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiStartDoc, 32 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiStartPage, 8 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiStretchBlt, 96 ) \ + SYSCALL_ENTRY( 0x00b0, NtGdiStretchDIBitsInternal, 128 ) \ + SYSCALL_ENTRY( 0x00b1, NtGdiStrokeAndFillPath, 8 ) \ + SYSCALL_ENTRY( 0x00b2, NtGdiStrokePath, 8 ) \ + SYSCALL_ENTRY( 0x00b3, NtGdiSwapBuffers, 8 ) \ + SYSCALL_ENTRY( 0x00b4, NtGdiTransformPoints, 40 ) \ + SYSCALL_ENTRY( 0x00b5, NtGdiTransparentBlt, 88 ) \ + SYSCALL_ENTRY( 0x00b6, NtGdiUnrealizeObject, 8 ) \ + SYSCALL_ENTRY( 0x00b7, NtGdiUpdateColors, 8 ) \ + SYSCALL_ENTRY( 0x00b8, NtGdiWidenPath, 8 ) \ + SYSCALL_ENTRY( 0x00b9, NtUserActivateKeyboardLayout, 16 ) \ + SYSCALL_ENTRY( 0x00ba, NtUserAddClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x00bb, NtUserAssociateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x00bc, NtUserAttachThreadInput, 24 ) \ + SYSCALL_ENTRY( 0x00bd, NtUserBeginPaint, 16 ) \ + SYSCALL_ENTRY( 0x00be, NtUserBuildHimcList, 32 ) \ + SYSCALL_ENTRY( 0x00bf, NtUserBuildHwndList, 64 ) \ + SYSCALL_ENTRY( 0x00c0, NtUserCallHwnd, 16 ) \ + SYSCALL_ENTRY( 0x00c1, NtUserCallHwndParam, 24 ) \ + SYSCALL_ENTRY( 0x00c2, NtUserCallMsgFilter, 16 ) \ + SYSCALL_ENTRY( 0x00c3, NtUserCallNextHookEx, 32 ) \ + SYSCALL_ENTRY( 0x00c4, NtUserCallNoParam, 8 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserCallOneParam, 16 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserCallTwoParam, 24 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserChangeClipboardChain, 16 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserChangeDisplaySettings, 40 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserCheckMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserChildWindowFromPointEx, 32 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserClipCursor, 8 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCloseDesktop, 8 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserCloseWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserCopyAcceleratorTable, 24 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserCreateAcceleratorTable, 16 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserCreateCaret, 32 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserCreateDesktopEx, 48 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserCreateInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserCreateWindowEx, 136 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserCreateWindowStation, 56 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserDeferWindowPosAndBand, 80 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserDeleteMenu, 24 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserDestroyAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00da, NtUserDestroyCursor, 16 ) \ + SYSCALL_ENTRY( 0x00db, NtUserDestroyInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserDestroyMenu, 8 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserDestroyWindow, 8 ) \ + SYSCALL_ENTRY( 0x00de, NtUserDisableThreadIme, 8 ) \ + SYSCALL_ENTRY( 0x00df, NtUserDispatchMessage, 8 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserDisplayConfigGetDeviceInfo, 8 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserDragDetect, 24 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserDragObject, 40 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserDrawCaptionTemp, 56 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserDrawIconEx, 72 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserDrawMenuBarTemp, 40 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserEnableMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserEnableMouseInPointer, 8 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserEnableScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserEndDeferWindowPosEx, 16 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserEndPaint, 16 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserEnumDisplayDevices, 32 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserEnumDisplayMonitors, 32 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserEnumDisplaySettings, 32 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserExcludeUpdateRgn, 16 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserFindExistingCursorIcon, 24 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserFindWindowEx, 40 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserFlashWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserGetAncestor, 16 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserGetAsyncKeyState, 8 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserGetAtomName, 16 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserGetCaretPos, 8 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserGetClassInfoEx, 40 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserGetClassName, 24 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserGetClipboardData, 16 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserGetClipboardFormatName, 24 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetCursorFrameInfo, 32 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetCursorInfo, 8 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetDC, 8 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetDCEx, 24 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetDisplayConfigBufferSizes, 24 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetDpiForMonitor, 32 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetGUIThreadInfo, 16 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetIconInfo, 48 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetIconSize, 32 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetInternalWindowPos, 24 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetKeyNameText, 24 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetKeyState, 8 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetKeyboardLayoutList, 16 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetKeyboardLayoutName, 8 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetMenuBarInfo, 32 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetMenuItemRect, 32 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetMessage, 32 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetMouseMovePointsEx, 40 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetObjectInformation, 40 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetPointerInfoList, 64 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetPriorityClipboardFormat, 16 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetProp, 16 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetQueueStatus, 8 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetRawInputBuffer, 24 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetRawInputData, 40 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetRawInputDeviceInfo, 32 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetRawInputDeviceList, 24 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetRegisteredRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetScrollBarInfo, 24 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetSystemDpiForProcess, 8 ) \ + SYSCALL_ENTRY( 0x0127, NtUserGetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x0128, NtUserGetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0129, NtUserGetTitleBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x012a, NtUserGetUpdateRect, 24 ) \ + SYSCALL_ENTRY( 0x012b, NtUserGetUpdateRgn, 24 ) \ + SYSCALL_ENTRY( 0x012c, NtUserGetUpdatedClipboardFormats, 24 ) \ + SYSCALL_ENTRY( 0x012d, NtUserGetWindowDC, 8 ) \ + SYSCALL_ENTRY( 0x012e, NtUserGetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x012f, NtUserGetWindowRgnEx, 24 ) \ + SYSCALL_ENTRY( 0x0130, NtUserHideCaret, 8 ) \ + SYSCALL_ENTRY( 0x0131, NtUserHiliteMenuItem, 32 ) \ + SYSCALL_ENTRY( 0x0132, NtUserInitializeClientPfnArrays, 32 ) \ + SYSCALL_ENTRY( 0x0133, NtUserInternalGetWindowIcon, 16 ) \ + SYSCALL_ENTRY( 0x0134, NtUserInternalGetWindowText, 24 ) \ + SYSCALL_ENTRY( 0x0135, NtUserInvalidateRect, 24 ) \ + SYSCALL_ENTRY( 0x0136, NtUserInvalidateRgn, 24 ) \ + SYSCALL_ENTRY( 0x0137, NtUserIsClipboardFormatAvailable, 8 ) \ + SYSCALL_ENTRY( 0x0138, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0139, NtUserKillTimer, 16 ) \ + SYSCALL_ENTRY( 0x013a, NtUserLockWindowUpdate, 8 ) \ + SYSCALL_ENTRY( 0x013b, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x013c, NtUserMapVirtualKeyEx, 24 ) \ + SYSCALL_ENTRY( 0x013d, NtUserMenuItemFromPoint, 32 ) \ + SYSCALL_ENTRY( 0x013e, NtUserMessageCall, 56 ) \ + SYSCALL_ENTRY( 0x013f, NtUserMoveWindow, 48 ) \ + SYSCALL_ENTRY( 0x0140, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ + SYSCALL_ENTRY( 0x0141, NtUserNotifyIMEStatus, 16 ) \ + SYSCALL_ENTRY( 0x0142, NtUserNotifyWinEvent, 32 ) \ + SYSCALL_ENTRY( 0x0143, NtUserOpenClipboard, 16 ) \ + SYSCALL_ENTRY( 0x0144, NtUserOpenDesktop, 24 ) \ + SYSCALL_ENTRY( 0x0145, NtUserOpenInputDesktop, 24 ) \ + SYSCALL_ENTRY( 0x0146, NtUserOpenWindowStation, 16 ) \ + SYSCALL_ENTRY( 0x0147, NtUserPeekMessage, 40 ) \ + SYSCALL_ENTRY( 0x0148, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0149, NtUserPostMessage, 32 ) \ + SYSCALL_ENTRY( 0x014a, NtUserPostThreadMessage, 32 ) \ + SYSCALL_ENTRY( 0x014b, NtUserPrintWindow, 24 ) \ + SYSCALL_ENTRY( 0x014c, NtUserQueryDisplayConfig, 48 ) \ + SYSCALL_ENTRY( 0x014d, NtUserQueryInputContext, 16 ) \ + SYSCALL_ENTRY( 0x014e, NtUserRealChildWindowFromPoint, 24 ) \ + SYSCALL_ENTRY( 0x014f, NtUserRedrawWindow, 32 ) \ + SYSCALL_ENTRY( 0x0150, NtUserRegisterClassExWOW, 56 ) \ + SYSCALL_ENTRY( 0x0151, NtUserRegisterHotKey, 32 ) \ + SYSCALL_ENTRY( 0x0152, NtUserRegisterRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x0153, NtUserReleaseDC, 16 ) \ + SYSCALL_ENTRY( 0x0154, NtUserRemoveClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x0155, NtUserRemoveMenu, 24 ) \ + SYSCALL_ENTRY( 0x0156, NtUserRemoveProp, 16 ) \ + SYSCALL_ENTRY( 0x0157, NtUserScrollDC, 56 ) \ + SYSCALL_ENTRY( 0x0158, NtUserScrollWindowEx, 64 ) \ + SYSCALL_ENTRY( 0x0159, NtUserSelectPalette, 24 ) \ + SYSCALL_ENTRY( 0x015a, NtUserSendInput, 24 ) \ + SYSCALL_ENTRY( 0x015b, NtUserSetActiveWindow, 8 ) \ + SYSCALL_ENTRY( 0x015c, NtUserSetCapture, 8 ) \ + SYSCALL_ENTRY( 0x015d, NtUserSetClassLong, 32 ) \ + SYSCALL_ENTRY( 0x015e, NtUserSetClassLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x015f, NtUserSetClassWord, 24 ) \ + SYSCALL_ENTRY( 0x0160, NtUserSetClipboardData, 24 ) \ + SYSCALL_ENTRY( 0x0161, NtUserSetClipboardViewer, 8 ) \ + SYSCALL_ENTRY( 0x0162, NtUserSetCursor, 8 ) \ + SYSCALL_ENTRY( 0x0163, NtUserSetCursorIconData, 32 ) \ + SYSCALL_ENTRY( 0x0164, NtUserSetCursorPos, 16 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSetFocus, 8 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSetInternalWindowPos, 32 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetMenu, 16 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetMenuContextHelpId, 16 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetMenuDefaultItem, 24 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetObjectInformation, 32 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetParent, 16 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetProcessDpiAwarenessContext, 16 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetProcessWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetProp, 24 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetScrollInfo, 32 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetShellWindowEx, 16 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetSysColors, 24 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetSystemTimer, 24 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0177, NtUserSetTimer, 40 ) \ + SYSCALL_ENTRY( 0x0178, NtUserSetWinEventHook, 64 ) \ + SYSCALL_ENTRY( 0x0179, NtUserSetWindowLong, 32 ) \ + SYSCALL_ENTRY( 0x017a, NtUserSetWindowLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x017b, NtUserSetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSetWindowPos, 56 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSetWindowRgn, 24 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSetWindowWord, 24 ) \ + SYSCALL_ENTRY( 0x017f, NtUserSetWindowsHookEx, 48 ) \ + SYSCALL_ENTRY( 0x0180, NtUserShowCaret, 8 ) \ + SYSCALL_ENTRY( 0x0181, NtUserShowCursor, 8 ) \ + SYSCALL_ENTRY( 0x0182, NtUserShowScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x0183, NtUserShowWindow, 16 ) \ + SYSCALL_ENTRY( 0x0184, NtUserShowWindowAsync, 16 ) \ + SYSCALL_ENTRY( 0x0185, NtUserSwitchDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0186, NtUserSystemParametersInfo, 32 ) \ + SYSCALL_ENTRY( 0x0187, NtUserSystemParametersInfoForDpi, 40 ) \ + SYSCALL_ENTRY( 0x0188, NtUserThunkedMenuInfo, 16 ) \ + SYSCALL_ENTRY( 0x0189, NtUserThunkedMenuItemInfo, 48 ) \ + SYSCALL_ENTRY( 0x018a, NtUserToUnicodeEx, 56 ) \ + SYSCALL_ENTRY( 0x018b, NtUserTrackMouseEvent, 8 ) \ + SYSCALL_ENTRY( 0x018c, NtUserTrackPopupMenuEx, 48 ) \ + SYSCALL_ENTRY( 0x018d, NtUserTranslateAccelerator, 24 ) \ + SYSCALL_ENTRY( 0x018e, NtUserTranslateMessage, 16 ) \ + SYSCALL_ENTRY( 0x018f, NtUserUnhookWinEvent, 8 ) \ + SYSCALL_ENTRY( 0x0190, NtUserUnhookWindowsHookEx, 8 ) \ + SYSCALL_ENTRY( 0x0191, NtUserUnregisterClass, 24 ) \ + SYSCALL_ENTRY( 0x0192, NtUserUnregisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x0193, NtUserUpdateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x0194, NtUserUpdateLayeredWindow, 80 ) \ + SYSCALL_ENTRY( 0x0195, NtUserValidateRect, 16 ) \ + SYSCALL_ENTRY( 0x0196, NtUserVkKeyScanEx, 16 ) \ + SYSCALL_ENTRY( 0x0197, NtUserWaitForInputIdle, 24 ) \ + SYSCALL_ENTRY( 0x0198, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x0199, NtUserWindowFromDC, 8 ) \ + SYSCALL_ENTRY( 0x019a, NtUserWindowFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x019b, __wine_get_file_outline_text_metric, 32 ) \ + SYSCALL_ENTRY( 0x019c, __wine_get_icm_profile, 32 ) diff --git a/dlls/win32u/win32u.spec b/dlls/win32u/win32u.spec index e92575af0e3..1f46e6e9cf9 100644 --- a/dlls/win32u/win32u.spec +++ b/dlls/win32u/win32u.spec @@ -189,7 +189,8 @@ @ stdcall -syscall NtGdiDdDDICheckVidPnExclusiveOwnership(ptr) @ stdcall -syscall NtGdiDdDDICloseAdapter(ptr) @ stub NtGdiDdDDIConfigureSharedResource -@ stub NtGdiDdDDICreateAllocation +@ stdcall -syscall NtGdiDdDDICreateAllocation(ptr) +@ stdcall -syscall NtGdiDdDDICreateAllocation2(ptr) @ stub NtGdiDdDDICreateBundleObject @ stub NtGdiDdDDICreateContext @ stub NtGdiDdDDICreateContextVirtual @@ -206,8 +207,8 @@ @ stub NtGdiDdDDICreateSwapChain @ stub NtGdiDdDDICreateSynchronizationObject @ stub NtGdiDdDDIDDisplayEnum -@ stub NtGdiDdDDIDestroyAllocation -@ stub NtGdiDdDDIDestroyAllocation2 +@ stdcall -syscall NtGdiDdDDIDestroyAllocation(ptr) +@ stdcall -syscall NtGdiDdDDIDestroyAllocation2(ptr) @ stub NtGdiDdDDIDestroyContext @ stdcall -syscall NtGdiDdDDIDestroyDCFromMemory(ptr) @ stdcall -syscall NtGdiDdDDIDestroyDevice(ptr) @@ -277,8 +278,9 @@ @ stub NtGdiDdDDIOpenKeyedMutexFromNtHandle @ stub NtGdiDdDDIOpenNtHandleFromName @ stub NtGdiDdDDIOpenProtectedSessionFromNtHandle -@ stub NtGdiDdDDIOpenResource -@ stub NtGdiDdDDIOpenResourceFromNtHandle +@ stdcall -syscall NtGdiDdDDIOpenResource(ptr) +@ stdcall -syscall NtGdiDdDDIOpenResource2(ptr) +@ stdcall -syscall NtGdiDdDDIOpenResourceFromNtHandle(ptr) @ stub NtGdiDdDDIOpenSwapChain @ stub NtGdiDdDDIOpenSyncObjectFromNtHandle @ stub NtGdiDdDDIOpenSyncObjectFromNtHandle2 @@ -303,8 +305,8 @@ @ stub NtGdiDdDDIQueryProtectedSessionInfoFromNtHandle @ stub NtGdiDdDDIQueryProtectedSessionStatus @ stub NtGdiDdDDIQueryRemoteVidPnSourceFromGdiDisplayName -@ stub NtGdiDdDDIQueryResourceInfo -@ stub NtGdiDdDDIQueryResourceInfoFromNtHandle +@ stdcall -syscall NtGdiDdDDIQueryResourceInfo(ptr) +@ stdcall -syscall NtGdiDdDDIQueryResourceInfoFromNtHandle(ptr) @ stdcall -syscall NtGdiDdDDIQueryStatistics(ptr) @ stub NtGdiDdDDIQueryVidPnExclusiveOwnership @ stdcall -syscall NtGdiDdDDIQueryVideoMemoryInfo(ptr) diff --git a/dlls/wow64win/gdi.c b/dlls/wow64win/gdi.c index 4d1dda381fd..91fcdc382ed 100644 --- a/dlls/wow64win/gdi.c +++ b/dlls/wow64win/gdi.c @@ -417,6 +417,217 @@ NTSTATUS WINAPI wow64_NtGdiDdDDICloseAdapter( UINT *args ) return NtGdiDdDDICloseAdapter( desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDICreateAllocation( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hAllocation; + ULONG pSystemMem; + ULONG pPrivateDriverData; + UINT PrivateDriverDataSize; + D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId; + union + { + struct + { + UINT Primary : 1; + UINT Stereo : 1; + UINT Reserved : 30; + }; + UINT Value; + } Flags; + } *allocs32; + typedef struct + { + ULONG Size; + } D3DKMT_STANDARDALLOCATION_EXISTINGHEAP32; + struct + { + D3DKMT_STANDARDALLOCATIONTYPE Type; + union + { + D3DKMT_STANDARDALLOCATION_EXISTINGHEAP32 ExistingHeapData; + }; + D3DKMT_CREATESTANDARDALLOCATIONFLAGS Flags; + } *standard32; + struct + { + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hResource; + D3DKMT_HANDLE hGlobalShare; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + union + { + ULONG pStandardAllocation; + ULONG pPrivateDriverData; + }; + UINT PrivateDriverDataSize; + UINT NumAllocations; + ULONG pAllocationInfo; + D3DKMT_CREATEALLOCATIONFLAGS Flags; + HANDLE hPrivateRuntimeResourceHandle; + } *desc32 = get_ptr( &args ); + D3DKMT_CREATESTANDARDALLOCATION standard; + D3DKMT_CREATEALLOCATION desc; + NTSTATUS status; + UINT i; + + desc.hDevice = desc32->hDevice; + desc.hResource = desc32->hResource; + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + if (!desc32->Flags.StandardAllocation) + { + desc.pPrivateDriverData = UlongToPtr( desc32->pPrivateDriverData ); + desc.PrivateDriverDataSize = desc32->PrivateDriverDataSize; + } + else + { + standard32 = UlongToPtr( desc32->pStandardAllocation ); + standard.Type = standard32->Type; + standard.ExistingHeapData.Size = standard32->ExistingHeapData.Size; + standard.Flags = standard32->Flags; + + desc.pStandardAllocation = &standard; + desc.PrivateDriverDataSize = sizeof(standard); + } + desc.NumAllocations = desc32->NumAllocations; + desc.pAllocationInfo = NULL; + if (desc32->pAllocationInfo && desc32->NumAllocations) + { + if (!(desc.pAllocationInfo = Wow64AllocateTemp( desc32->NumAllocations + sizeof(*desc.pAllocationInfo) ))) + return STATUS_NO_MEMORY; + + allocs32 = UlongToPtr( desc32->pAllocationInfo ); + for (i = 0; i < desc32->NumAllocations; i++) + { + desc.pAllocationInfo[i].hAllocation = allocs32->hAllocation; + desc.pAllocationInfo[i].pSystemMem = UlongToPtr( allocs32->pSystemMem ); + desc.pAllocationInfo[i].pPrivateDriverData = UlongToPtr( allocs32->pPrivateDriverData ); + desc.pAllocationInfo[i].PrivateDriverDataSize = allocs32->PrivateDriverDataSize; + desc.pAllocationInfo[i].VidPnSourceId = allocs32->VidPnSourceId; + desc.pAllocationInfo[i].Flags.Value = allocs32->Flags.Value; + } + } + desc.Flags = desc32->Flags; + desc.hPrivateRuntimeResourceHandle = desc32->hPrivateRuntimeResourceHandle; + + status = NtGdiDdDDICreateAllocation( &desc ); + desc.hResource = desc32->hResource; + desc.hGlobalShare = desc32->hGlobalShare; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDICreateAllocation2( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hAllocation; + ULONG pSystemMem; + ULONG pPrivateDriverData; + UINT PrivateDriverDataSize; + D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId; + union + { + struct + { + UINT Primary : 1; + UINT Stereo : 1; + UINT OverridePriority : 1; + UINT Reserved : 29; + }; + UINT Value; + } Flags; + D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress; + ULONG Priority; + ULONG Reserved[5]; + } *allocs32 = NULL; + typedef struct + { + ULONG Size; + } D3DKMT_STANDARDALLOCATION_EXISTINGHEAP32; + struct + { + D3DKMT_STANDARDALLOCATIONTYPE Type; + union + { + D3DKMT_STANDARDALLOCATION_EXISTINGHEAP32 ExistingHeapData; + }; + D3DKMT_CREATESTANDARDALLOCATIONFLAGS Flags; + } *standard32; + struct + { + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hResource; + D3DKMT_HANDLE hGlobalShare; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + union + { + ULONG pStandardAllocation; + ULONG pPrivateDriverData; + }; + UINT PrivateDriverDataSize; + UINT NumAllocations; + ULONG pAllocationInfo2; + D3DKMT_CREATEALLOCATIONFLAGS Flags; + HANDLE hPrivateRuntimeResourceHandle; + } *desc32 = get_ptr( &args ); + D3DKMT_CREATESTANDARDALLOCATION standard; + D3DKMT_CREATEALLOCATION desc; + NTSTATUS status; + UINT i; + + desc.hDevice = desc32->hDevice; + desc.hResource = desc32->hResource; + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + if (!desc32->Flags.StandardAllocation) + { + desc.pPrivateDriverData = UlongToPtr( desc32->pPrivateDriverData ); + desc.PrivateDriverDataSize = desc32->PrivateDriverDataSize; + } + else + { + standard32 = UlongToPtr( desc32->pStandardAllocation ); + standard.Type = standard32->Type; + standard.ExistingHeapData.Size = standard32->ExistingHeapData.Size; + standard.Flags = standard32->Flags; + + desc.pStandardAllocation = &standard; + desc.PrivateDriverDataSize = sizeof(standard); + } + desc.NumAllocations = desc32->NumAllocations; + desc.pAllocationInfo2 = NULL; + if (desc32->pAllocationInfo2 && desc32->NumAllocations) + { + if (!(desc.pAllocationInfo2 = Wow64AllocateTemp( desc32->NumAllocations + sizeof(*desc.pAllocationInfo2) ))) + return STATUS_NO_MEMORY; + + allocs32 = UlongToPtr( desc32->pAllocationInfo2 ); + for (i = 0; i < desc32->NumAllocations; i++) + { + desc.pAllocationInfo2[i].hAllocation = allocs32->hAllocation; + desc.pAllocationInfo2[i].pSystemMem = UlongToPtr( allocs32->pSystemMem ); + desc.pAllocationInfo2[i].pPrivateDriverData = UlongToPtr( allocs32->pPrivateDriverData ); + desc.pAllocationInfo2[i].PrivateDriverDataSize = allocs32->PrivateDriverDataSize; + desc.pAllocationInfo2[i].VidPnSourceId = allocs32->VidPnSourceId; + desc.pAllocationInfo2[i].Flags.Value = allocs32->Flags.Value; + desc.pAllocationInfo2[i].Priority = allocs32->Priority; + } + } + desc.Flags = desc32->Flags; + desc.hPrivateRuntimeResourceHandle = desc32->hPrivateRuntimeResourceHandle; + + status = NtGdiDdDDICreateAllocation( &desc ); + desc.hResource = desc32->hResource; + desc.hGlobalShare = desc32->hGlobalShare; + for (i = 0; desc32->pAllocationInfo2 && i < desc32->NumAllocations; i++) + allocs32->GpuVirtualAddress = desc.pAllocationInfo2[i].GpuVirtualAddress; + return status; +} + NTSTATUS WINAPI wow64_NtGdiDdDDICreateDCFromMemory( UINT *args ) { struct _D3DKMT_CREATEDCFROMMEMORY @@ -484,6 +695,44 @@ NTSTATUS WINAPI wow64_NtGdiDdDDICreateDevice( UINT *args ) return status; }
+NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyAllocation( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hResource; + ULONG phAllocationList; + UINT AllocationCount; + } *desc32 = get_ptr( &args ); + D3DKMT_DESTROYALLOCATION desc; + + desc.hDevice = desc32->hDevice; + desc.hResource = desc32->hResource; + desc.phAllocationList = ULongToPtr( desc32->phAllocationList ); + desc.AllocationCount = desc32->AllocationCount; + return NtGdiDdDDIDestroyAllocation( &desc ); +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyAllocation2( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hResource; + ULONG phAllocationList; + UINT AllocationCount; + D3DDDICB_DESTROYALLOCATION2FLAGS Flags; + } *desc32 = get_ptr( &args ); + D3DKMT_DESTROYALLOCATION2 desc; + + desc.hDevice = desc32->hDevice; + desc.hResource = desc32->hResource; + desc.phAllocationList = ULongToPtr( desc32->phAllocationList ); + desc.AllocationCount = desc32->AllocationCount; + desc.Flags = desc32->Flags; + return NtGdiDdDDIDestroyAllocation2( &desc ); +} + NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyDCFromMemory( UINT *args ) { const struct @@ -615,6 +864,190 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIOpenAdapterFromLuid( UINT *args ) return NtGdiDdDDIOpenAdapterFromLuid( desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDIOpenResource( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hAllocation; + ULONG pPrivateDriverData; + UINT PrivateDriverDataSize; + } *allocs32; + struct + { + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hGlobalShare; + UINT NumAllocations; + ULONG pOpenAllocationInfo; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + ULONG pResourcePrivateDriverData; + UINT ResourcePrivateDriverDataSize; + ULONG pTotalPrivateDriverDataBuffer; + UINT TotalPrivateDriverDataBufferSize; + D3DKMT_HANDLE hResource; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENRESOURCE desc; + NTSTATUS status; + UINT i; + + desc.hDevice = desc32->hDevice; + desc.hGlobalShare = desc32->hGlobalShare; + desc.NumAllocations = desc32->NumAllocations; + desc.pOpenAllocationInfo = NULL; + if (desc32->pOpenAllocationInfo && desc32->NumAllocations) + { + if (!(desc.pOpenAllocationInfo = Wow64AllocateTemp( desc32->NumAllocations + sizeof(*desc.pOpenAllocationInfo) ))) + return STATUS_NO_MEMORY; + + allocs32 = UlongToPtr( desc32->pOpenAllocationInfo ); + for (i = 0; i < desc32->NumAllocations; i++) + { + desc.pOpenAllocationInfo[i].hAllocation = allocs32->hAllocation; + desc.pOpenAllocationInfo[i].pPrivateDriverData = UlongToPtr( allocs32->pPrivateDriverData ); + desc.pOpenAllocationInfo[i].PrivateDriverDataSize = allocs32->PrivateDriverDataSize; + } + } + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.ResourcePrivateDriverDataSize = desc32->ResourcePrivateDriverDataSize; + desc.pResourcePrivateDriverData = UlongToPtr( desc32->pResourcePrivateDriverData ); + desc.TotalPrivateDriverDataBufferSize = desc32->TotalPrivateDriverDataBufferSize; + desc.pTotalPrivateDriverDataBuffer = UlongToPtr( desc32->pTotalPrivateDriverDataBuffer ); + + status = NtGdiDdDDIOpenResource( &desc ); + desc32->TotalPrivateDriverDataBufferSize = desc.TotalPrivateDriverDataBufferSize; + desc32->hResource = desc.hResource; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenResource2( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hAllocation; + ULONG pPrivateDriverData; + UINT PrivateDriverDataSize; + D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress; + ULONG Reserved[6]; + } *allocs32 = NULL; + struct + { + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hGlobalShare; + UINT NumAllocations; + ULONG pOpenAllocationInfo2; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + ULONG pResourcePrivateDriverData; + UINT ResourcePrivateDriverDataSize; + ULONG pTotalPrivateDriverDataBuffer; + UINT TotalPrivateDriverDataBufferSize; + D3DKMT_HANDLE hResource; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENRESOURCE desc; + NTSTATUS status; + UINT i; + + desc.hDevice = desc32->hDevice; + desc.hGlobalShare = desc32->hGlobalShare; + desc.NumAllocations = desc32->NumAllocations; + desc.pOpenAllocationInfo2 = NULL; + if (desc32->pOpenAllocationInfo2 && desc32->NumAllocations) + { + if (!(desc.pOpenAllocationInfo2 = Wow64AllocateTemp( desc32->NumAllocations + sizeof(*desc.pOpenAllocationInfo2) ))) + return STATUS_NO_MEMORY; + + allocs32 = UlongToPtr( desc32->pOpenAllocationInfo2 ); + for (i = 0; i < desc32->NumAllocations; i++) + { + desc.pOpenAllocationInfo2[i].hAllocation = allocs32->hAllocation; + desc.pOpenAllocationInfo2[i].pPrivateDriverData = UlongToPtr( allocs32->pPrivateDriverData ); + desc.pOpenAllocationInfo2[i].PrivateDriverDataSize = allocs32->PrivateDriverDataSize; + } + } + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.ResourcePrivateDriverDataSize = desc32->ResourcePrivateDriverDataSize; + desc.pResourcePrivateDriverData = UlongToPtr( desc32->pResourcePrivateDriverData ); + desc.TotalPrivateDriverDataBufferSize = desc32->TotalPrivateDriverDataBufferSize; + desc.pTotalPrivateDriverDataBuffer = UlongToPtr( desc32->pTotalPrivateDriverDataBuffer ); + + status = NtGdiDdDDIOpenResource2( &desc ); + desc32->TotalPrivateDriverDataBufferSize = desc.TotalPrivateDriverDataBufferSize; + desc32->hResource = desc.hResource; + for (i = 0; desc32->pOpenAllocationInfo2 && i < desc32->NumAllocations; i++) + allocs32->GpuVirtualAddress = desc.pOpenAllocationInfo2[i].GpuVirtualAddress; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenResourceFromNtHandle( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hAllocation; + ULONG pPrivateDriverData; + UINT PrivateDriverDataSize; + D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress; + ULONG Reserved[6]; + } *allocs32 = NULL; + struct + { + D3DKMT_HANDLE hDevice; + ULONG hNtHandle; + UINT NumAllocations; + ULONG pOpenAllocationInfo2; + UINT PrivateRuntimeDataSize; + ULONG pPrivateRuntimeData; + UINT ResourcePrivateDriverDataSize; + ULONG pResourcePrivateDriverData; + UINT TotalPrivateDriverDataBufferSize; + ULONG pTotalPrivateDriverDataBuffer; + D3DKMT_HANDLE hResource; + D3DKMT_HANDLE hKeyedMutex; + ULONG pKeyedMutexPrivateRuntimeData; + UINT KeyedMutexPrivateRuntimeDataSize; + D3DKMT_HANDLE hSyncObject; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENRESOURCEFROMNTHANDLE desc; + NTSTATUS status; + UINT i; + + desc.hDevice = desc32->hDevice; + desc.hNtHandle = UlongToHandle( desc32->hNtHandle ); + desc.NumAllocations = desc32->NumAllocations; + desc.pOpenAllocationInfo2 = NULL; + if (desc32->pOpenAllocationInfo2 && desc32->NumAllocations) + { + if (!(desc.pOpenAllocationInfo2 = Wow64AllocateTemp( desc32->NumAllocations + sizeof(*desc.pOpenAllocationInfo2) ))) + return STATUS_NO_MEMORY; + + allocs32 = UlongToPtr( desc32->pOpenAllocationInfo2 ); + for (i = 0; i < desc32->NumAllocations; i++) + { + desc.pOpenAllocationInfo2[i].hAllocation = allocs32->hAllocation; + desc.pOpenAllocationInfo2[i].pPrivateDriverData = UlongToPtr( allocs32->pPrivateDriverData ); + desc.pOpenAllocationInfo2[i].PrivateDriverDataSize = allocs32->PrivateDriverDataSize; + } + } + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.ResourcePrivateDriverDataSize = desc32->ResourcePrivateDriverDataSize; + desc.pResourcePrivateDriverData = UlongToPtr( desc32->pResourcePrivateDriverData ); + desc.TotalPrivateDriverDataBufferSize = desc32->TotalPrivateDriverDataBufferSize; + desc.pTotalPrivateDriverDataBuffer = UlongToPtr( desc32->pTotalPrivateDriverDataBuffer ); + desc.pKeyedMutexPrivateRuntimeData = UlongToPtr( desc32->pKeyedMutexPrivateRuntimeData ); + desc.KeyedMutexPrivateRuntimeDataSize = desc32->KeyedMutexPrivateRuntimeDataSize; + + status = NtGdiDdDDIOpenResourceFromNtHandle( &desc ); + desc32->TotalPrivateDriverDataBufferSize = desc.TotalPrivateDriverDataBufferSize; + desc32->hResource = desc.hResource; + desc32->hKeyedMutex = desc.hKeyedMutex; + desc32->hSyncObject = desc.hSyncObject; + for (i = 0; desc32->pOpenAllocationInfo2 && i < desc32->NumAllocations; i++) + allocs32->GpuVirtualAddress = desc.pOpenAllocationInfo2[i].GpuVirtualAddress; + return status; +} + NTSTATUS WINAPI wow64_NtGdiDdDDIQueryAdapterInfo( UINT *args ) { struct _D3DKMT_QUERYADAPTERINFO @@ -636,6 +1069,60 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIQueryAdapterInfo( UINT *args ) return NtGdiDdDDIQueryAdapterInfo( &desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDIQueryResourceInfo( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hDevice; + D3DKMT_HANDLE hGlobalShare; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + UINT TotalPrivateDriverDataSize; + UINT ResourcePrivateDriverDataSize; + UINT NumAllocations; + } *desc32 = get_ptr( &args ); + D3DKMT_QUERYRESOURCEINFO desc; + NTSTATUS status; + + desc.hDevice = desc32->hDevice; + desc.hGlobalShare = desc32->hGlobalShare; + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + status = NtGdiDdDDIQueryResourceInfo( &desc ); + desc32->PrivateRuntimeDataSize = desc.PrivateRuntimeDataSize; + desc32->TotalPrivateDriverDataSize = desc.TotalPrivateDriverDataSize; + desc32->ResourcePrivateDriverDataSize = desc.ResourcePrivateDriverDataSize; + desc32->NumAllocations = desc.NumAllocations; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIQueryResourceInfoFromNtHandle( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hDevice; + ULONG hNtHandle; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + UINT TotalPrivateDriverDataSize; + UINT ResourcePrivateDriverDataSize; + UINT NumAllocations; + } *desc32 = get_ptr( &args ); + D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE desc; + NTSTATUS status; + + desc.hDevice = desc32->hDevice; + desc.hNtHandle = UlongToHandle( desc32->hNtHandle ); + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + status = NtGdiDdDDIQueryResourceInfoFromNtHandle( &desc ); + desc32->PrivateRuntimeDataSize = desc.PrivateRuntimeDataSize; + desc32->TotalPrivateDriverDataSize = desc.TotalPrivateDriverDataSize; + desc32->ResourcePrivateDriverDataSize = desc.ResourcePrivateDriverDataSize; + desc32->NumAllocations = desc.NumAllocations; + return status; +} + NTSTATUS WINAPI wow64_NtGdiDdDDIQueryStatistics( UINT *args ) { D3DKMT_QUERYSTATISTICS *stats = get_ptr( &args );
From: Rémi Bernon rbernon@codeweavers.com
--- dlls/gdi32/gdi32.spec | 6 + dlls/win32u/d3dkmt.c | 55 ++ dlls/win32u/win32syscalls.h | 1524 ++++++++++++++++++----------------- dlls/win32u/win32u.spec | 12 +- dlls/wow64win/gdi.c | 82 ++ 5 files changed, 917 insertions(+), 762 deletions(-)
diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec index 96c0bcb162c..8d266873a3a 100644 --- a/dlls/gdi32/gdi32.spec +++ b/dlls/gdi32/gdi32.spec @@ -79,10 +79,13 @@ @ stdcall D3DKMTCreateAllocation2(ptr) win32u.NtGdiDdDDICreateAllocation2 @ stdcall D3DKMTCreateDCFromMemory(ptr) win32u.NtGdiDdDDICreateDCFromMemory @ stdcall D3DKMTCreateDevice(ptr) win32u.NtGdiDdDDICreateDevice +@ stdcall D3DKMTCreateKeyedMutex(ptr) win32u.NtGdiDdDDICreateKeyedMutex +@ stdcall D3DKMTCreateKeyedMutex2(ptr) win32u.NtGdiDdDDICreateKeyedMutex2 @ stdcall D3DKMTDestroyAllocation(ptr) win32u.NtGdiDdDDIDestroyAllocation @ stdcall D3DKMTDestroyAllocation2(ptr) win32u.NtGdiDdDDIDestroyAllocation2 @ stdcall D3DKMTDestroyDCFromMemory(ptr) win32u.NtGdiDdDDIDestroyDCFromMemory @ stdcall D3DKMTDestroyDevice(ptr) win32u.NtGdiDdDDIDestroyDevice +@ stdcall D3DKMTDestroyKeyedMutex(ptr) win32u.NtGdiDdDDIDestroyKeyedMutex @ stdcall D3DKMTEnumAdapters(ptr) win32u.NtGdiDdDDIEnumAdapters @ stdcall D3DKMTEnumAdapters2(ptr) win32u.NtGdiDdDDIEnumAdapters2 @ stdcall D3DKMTEscape(ptr) win32u.NtGdiDdDDIEscape @@ -90,6 +93,9 @@ @ stdcall D3DKMTOpenAdapterFromGdiDisplayName(ptr) @ stdcall D3DKMTOpenAdapterFromHdc(ptr) win32u.NtGdiDdDDIOpenAdapterFromHdc @ stdcall D3DKMTOpenAdapterFromLuid(ptr) win32u.NtGdiDdDDIOpenAdapterFromLuid +@ stdcall D3DKMTOpenKeyedMutex(ptr) win32u.NtGdiDdDDIOpenKeyedMutex +@ stdcall D3DKMTOpenKeyedMutex2(ptr) win32u.NtGdiDdDDIOpenKeyedMutex2 +@ stdcall D3DKMTOpenKeyedMutexFromNtHandle(ptr) win32u.NtGdiDdDDIOpenKeyedMutexFromNtHandle @ stdcall D3DKMTOpenResource(ptr) win32u.NtGdiDdDDIOpenResource @ stdcall D3DKMTOpenResource2(ptr) win32u.NtGdiDdDDIOpenResource2 @ stdcall D3DKMTOpenResourceFromNtHandle(ptr) win32u.NtGdiDdDDIOpenResourceFromNtHandle diff --git a/dlls/win32u/d3dkmt.c b/dlls/win32u/d3dkmt.c index c8ad1c15f64..e3f3b0aae61 100644 --- a/dlls/win32u/d3dkmt.c +++ b/dlls/win32u/d3dkmt.c @@ -700,3 +700,58 @@ NTSTATUS WINAPI NtGdiDdDDIQueryResourceInfoFromNtHandle( D3DKMT_QUERYRESOURCEINF FIXME( "params %p stub!\n", params ); return STATUS_NOT_IMPLEMENTED; } + + +/****************************************************************************** + * NtGdiDdDDICreateKeyedMutex2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDICreateKeyedMutex2( D3DKMT_CREATEKEYEDMUTEX2 *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDICreateKeyedMutex (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDICreateKeyedMutex( D3DKMT_CREATEKEYEDMUTEX *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIDestroyKeyedMutex (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIDestroyKeyedMutex( const D3DKMT_DESTROYKEYEDMUTEX *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenKeyedMutex2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutex2( D3DKMT_OPENKEYEDMUTEX2 *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenKeyedMutex (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutex( D3DKMT_OPENKEYEDMUTEX *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenKeyedMutexFromNtHandle (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutexFromNtHandle( D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} diff --git a/dlls/win32u/win32syscalls.h b/dlls/win32u/win32syscalls.h index 9c86b4944d7..b0b9643d762 100644 --- a/dlls/win32u/win32syscalls.h +++ b/dlls/win32u/win32syscalls.h @@ -36,384 +36,390 @@ SYSCALL_ENTRY( 0x0020, NtGdiDdDDICreateAllocation2, 4 ) \ SYSCALL_ENTRY( 0x0021, NtGdiDdDDICreateDCFromMemory, 4 ) \ SYSCALL_ENTRY( 0x0022, NtGdiDdDDICreateDevice, 4 ) \ - SYSCALL_ENTRY( 0x0023, NtGdiDdDDIDestroyAllocation, 4 ) \ - SYSCALL_ENTRY( 0x0024, NtGdiDdDDIDestroyAllocation2, 4 ) \ - SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyDCFromMemory, 4 ) \ - SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyDevice, 4 ) \ - SYSCALL_ENTRY( 0x0027, NtGdiDdDDIEnumAdapters, 4 ) \ - SYSCALL_ENTRY( 0x0028, NtGdiDdDDIEnumAdapters2, 4 ) \ - SYSCALL_ENTRY( 0x0029, NtGdiDdDDIEscape, 4 ) \ - SYSCALL_ENTRY( 0x002a, NtGdiDdDDIOpenAdapterFromDeviceName, 4 ) \ - SYSCALL_ENTRY( 0x002b, NtGdiDdDDIOpenAdapterFromHdc, 4 ) \ - SYSCALL_ENTRY( 0x002c, NtGdiDdDDIOpenAdapterFromLuid, 4 ) \ - SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenResource, 4 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenResource2, 4 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenResourceFromNtHandle, 4 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDdDDIQueryAdapterInfo, 4 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDdDDIQueryResourceInfo, 4 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDdDDIQueryResourceInfoFromNtHandle, 4 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiDdDDIQueryStatistics, 4 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiDdDDISetQueuedLimit, 4 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiDdDDIShareObjects, 20 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiDeleteClientObj, 4 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiDeleteObjectApp, 4 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiDescribePixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiDoPalette, 24 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiDrawStream, 12 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiEllipse, 20 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiEndDoc, 4 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiEndPage, 4 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiEndPath, 4 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiEnumFonts, 32 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiEqualRgn, 8 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiExcludeClipRect, 20 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiExtCreatePen, 44 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiExtCreateRegion, 12 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiExtEscape, 32 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiExtFloodFill, 20 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiExtGetObjectW, 12 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiExtSelectClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiExtTextOutW, 36 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiFillPath, 4 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiFillRgn, 12 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiFlattenPath, 4 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiFontIsLinked, 4 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiFrameRgn, 20 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiGetAndSetDCDword, 16 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiGetAppClipBox, 8 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiGetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiGetBitmapDimension, 8 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiGetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetCharABCWidthsW, 24 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetCharWidthInfo, 8 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetCharWidthW, 24 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetDCDword, 12 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetDCObject, 8 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetDCPoint, 12 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetDIBitsInternal, 36 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetDeviceCaps, 8 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetFontData, 20 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetFontFileData, 20 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetFontFileInfo, 20 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetFontUnicodeRanges, 8 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetGlyphIndicesW, 20 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetGlyphOutline, 32 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetKerningPairs, 12 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetNearestColor, 8 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetNearestPaletteIndex, 8 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetPath, 16 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetPixel, 12 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetRandomRgn, 12 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetRasterizerCaps, 8 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGetRealizationInfo, 8 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiGetRegionData, 12 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiGetRgnBox, 8 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiGetSpoolMessage, 16 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiGetSystemPaletteUse, 4 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiGetTextCharsetInfo, 12 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiGetTextExtentExW, 32 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiGetTextFaceW, 16 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiGetTextMetricsW, 12 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiGetTransform, 12 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiGradientFill, 24 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiHfontCreate, 20 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiIcmBrushInfo, 32 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiIntersectClipRect, 20 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiInvertRgn, 8 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiLineTo, 12 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiMaskBlt, 52 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiModifyWorldTransform, 12 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiMoveTo, 16 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiOffsetClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiOffsetRgn, 12 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiOpenDCW, 32 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiPatBlt, 24 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiPathToRegion, 4 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiPlgBlt, 44 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiPolyDraw, 16 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiPolyPolyDraw, 20 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiPtInRegion, 12 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiPtVisible, 12 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiRectInRegion, 8 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiRectVisible, 8 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiRectangle, 20 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiRemoveFontMemResourceEx, 4 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiRemoveFontResourceW, 24 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiResetDC, 20 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiResizePalette, 8 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiRestoreDC, 8 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiRoundRect, 28 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiSaveDC, 4 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiScaleViewportExtEx, 24 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiScaleWindowExtEx, 24 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiSelectBitmap, 8 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiSelectBrush, 8 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSelectClipPath, 8 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSelectFont, 8 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiSelectPen, 8 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSetBrushOrg, 16 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetDIBitsToDeviceInternal, 64 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiSetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiSetLayout, 12 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiSetMagicColors, 12 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiSetMetaRgn, 4 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiSetPixel, 16 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiSetPixelFormat, 8 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSetRectRgn, 20 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiSetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiSetTextJustification, 12 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiSetVirtualResolution, 20 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiStartDoc, 16 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiStartPage, 4 ) \ - SYSCALL_ENTRY( 0x00af, NtGdiStretchBlt, 48 ) \ - SYSCALL_ENTRY( 0x00b0, NtGdiStretchDIBitsInternal, 64 ) \ - SYSCALL_ENTRY( 0x00b1, NtGdiStrokeAndFillPath, 4 ) \ - SYSCALL_ENTRY( 0x00b2, NtGdiStrokePath, 4 ) \ - SYSCALL_ENTRY( 0x00b3, NtGdiSwapBuffers, 4 ) \ - SYSCALL_ENTRY( 0x00b4, NtGdiTransformPoints, 20 ) \ - SYSCALL_ENTRY( 0x00b5, NtGdiTransparentBlt, 44 ) \ - SYSCALL_ENTRY( 0x00b6, NtGdiUnrealizeObject, 4 ) \ - SYSCALL_ENTRY( 0x00b7, NtGdiUpdateColors, 4 ) \ - SYSCALL_ENTRY( 0x00b8, NtGdiWidenPath, 4 ) \ - SYSCALL_ENTRY( 0x00b9, NtUserActivateKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x00ba, NtUserAddClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x00bb, NtUserAssociateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x00bc, NtUserAttachThreadInput, 12 ) \ - SYSCALL_ENTRY( 0x00bd, NtUserBeginPaint, 8 ) \ - SYSCALL_ENTRY( 0x00be, NtUserBuildHimcList, 16 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserBuildHwndList, 32 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserCallHwnd, 8 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserCallHwndParam, 12 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserCallMsgFilter, 8 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserCallNextHookEx, 16 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserCallNoParam, 4 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCallOneParam, 8 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCallTwoParam, 12 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserChangeClipboardChain, 8 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserChangeDisplaySettings, 20 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCheckMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserChildWindowFromPointEx, 16 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserClipCursor, 4 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserCloseDesktop, 4 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserCloseWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserCopyAcceleratorTable, 12 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserCreateAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserCreateCaret, 16 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserCreateDesktopEx, 24 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserCreateInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserCreateWindowEx, 68 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserCreateWindowStation, 28 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserDeferWindowPosAndBand, 40 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserDeleteMenu, 12 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserDestroyAcceleratorTable, 4 ) \ - SYSCALL_ENTRY( 0x00da, NtUserDestroyCursor, 8 ) \ - SYSCALL_ENTRY( 0x00db, NtUserDestroyInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserDestroyMenu, 4 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserDestroyWindow, 4 ) \ - SYSCALL_ENTRY( 0x00de, NtUserDisableThreadIme, 4 ) \ - SYSCALL_ENTRY( 0x00df, NtUserDispatchMessage, 4 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserDisplayConfigGetDeviceInfo, 4 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserDragDetect, 12 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserDragObject, 20 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserDrawCaptionTemp, 28 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserDrawIconEx, 36 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserDrawMenuBarTemp, 20 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserEnableMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserEnableMouseInPointer, 4 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserEnableScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserEndDeferWindowPosEx, 8 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserEndPaint, 8 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserEnumDisplayDevices, 16 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserEnumDisplayMonitors, 16 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserEnumDisplaySettings, 16 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserExcludeUpdateRgn, 8 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserFindExistingCursorIcon, 12 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserFindWindowEx, 20 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserFlashWindowEx, 4 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserGetAncestor, 8 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserGetAsyncKeyState, 4 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserGetAtomName, 8 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserGetCaretPos, 4 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetClassInfoEx, 20 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetClassName, 12 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetClipboardData, 8 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetClipboardFormatName, 12 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetCursorFrameInfo, 16 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetCursorInfo, 4 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetDC, 4 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetDCEx, 12 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetDisplayConfigBufferSizes, 12 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetDpiForMonitor, 16 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetGUIThreadInfo, 8 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetIconInfo, 24 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetIconSize, 16 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetInternalWindowPos, 12 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetKeyNameText, 12 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetKeyState, 4 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetKeyboardLayout, 4 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetKeyboardLayoutList, 8 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetKeyboardLayoutName, 4 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetMenuBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetMenuItemRect, 16 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetMessage, 16 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetMouseMovePointsEx, 20 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetObjectInformation, 20 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetPointerInfoList, 32 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetPriorityClipboardFormat, 8 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetProcessDpiAwarenessContext, 4 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetProp, 8 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetQueueStatus, 4 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetRawInputBuffer, 12 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetRawInputData, 20 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetRawInputDeviceInfo, 16 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetRawInputDeviceList, 12 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetRegisteredRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetScrollBarInfo, 12 ) \ - SYSCALL_ENTRY( 0x0126, NtUserGetSystemDpiForProcess, 4 ) \ - SYSCALL_ENTRY( 0x0127, NtUserGetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x0128, NtUserGetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x0129, NtUserGetTitleBarInfo, 8 ) \ - SYSCALL_ENTRY( 0x012a, NtUserGetUpdateRect, 12 ) \ - SYSCALL_ENTRY( 0x012b, NtUserGetUpdateRgn, 12 ) \ - SYSCALL_ENTRY( 0x012c, NtUserGetUpdatedClipboardFormats, 12 ) \ - SYSCALL_ENTRY( 0x012d, NtUserGetWindowDC, 4 ) \ - SYSCALL_ENTRY( 0x012e, NtUserGetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x012f, NtUserGetWindowRgnEx, 12 ) \ - SYSCALL_ENTRY( 0x0130, NtUserHideCaret, 4 ) \ - SYSCALL_ENTRY( 0x0131, NtUserHiliteMenuItem, 16 ) \ - SYSCALL_ENTRY( 0x0132, NtUserInitializeClientPfnArrays, 16 ) \ - SYSCALL_ENTRY( 0x0133, NtUserInternalGetWindowIcon, 8 ) \ - SYSCALL_ENTRY( 0x0134, NtUserInternalGetWindowText, 12 ) \ - SYSCALL_ENTRY( 0x0135, NtUserInvalidateRect, 12 ) \ - SYSCALL_ENTRY( 0x0136, NtUserInvalidateRgn, 12 ) \ - SYSCALL_ENTRY( 0x0137, NtUserIsClipboardFormatAvailable, 4 ) \ - SYSCALL_ENTRY( 0x0138, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x0139, NtUserKillTimer, 8 ) \ - SYSCALL_ENTRY( 0x013a, NtUserLockWindowUpdate, 4 ) \ - SYSCALL_ENTRY( 0x013b, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x013c, NtUserMapVirtualKeyEx, 12 ) \ - SYSCALL_ENTRY( 0x013d, NtUserMenuItemFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x013e, NtUserMessageCall, 28 ) \ - SYSCALL_ENTRY( 0x013f, NtUserMoveWindow, 24 ) \ - SYSCALL_ENTRY( 0x0140, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ - SYSCALL_ENTRY( 0x0141, NtUserNotifyIMEStatus, 8 ) \ - SYSCALL_ENTRY( 0x0142, NtUserNotifyWinEvent, 16 ) \ - SYSCALL_ENTRY( 0x0143, NtUserOpenClipboard, 8 ) \ - SYSCALL_ENTRY( 0x0144, NtUserOpenDesktop, 12 ) \ - SYSCALL_ENTRY( 0x0145, NtUserOpenInputDesktop, 12 ) \ - SYSCALL_ENTRY( 0x0146, NtUserOpenWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x0147, NtUserPeekMessage, 20 ) \ - SYSCALL_ENTRY( 0x0148, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x0149, NtUserPostMessage, 16 ) \ - SYSCALL_ENTRY( 0x014a, NtUserPostThreadMessage, 16 ) \ - SYSCALL_ENTRY( 0x014b, NtUserPrintWindow, 12 ) \ - SYSCALL_ENTRY( 0x014c, NtUserQueryDisplayConfig, 24 ) \ - SYSCALL_ENTRY( 0x014d, NtUserQueryInputContext, 8 ) \ - SYSCALL_ENTRY( 0x014e, NtUserRealChildWindowFromPoint, 12 ) \ - SYSCALL_ENTRY( 0x014f, NtUserRedrawWindow, 16 ) \ - SYSCALL_ENTRY( 0x0150, NtUserRegisterClassExWOW, 28 ) \ - SYSCALL_ENTRY( 0x0151, NtUserRegisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0152, NtUserRegisterRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x0153, NtUserReleaseDC, 8 ) \ - SYSCALL_ENTRY( 0x0154, NtUserRemoveClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x0155, NtUserRemoveMenu, 12 ) \ - SYSCALL_ENTRY( 0x0156, NtUserRemoveProp, 8 ) \ - SYSCALL_ENTRY( 0x0157, NtUserScrollDC, 28 ) \ - SYSCALL_ENTRY( 0x0158, NtUserScrollWindowEx, 32 ) \ - SYSCALL_ENTRY( 0x0159, NtUserSelectPalette, 12 ) \ - SYSCALL_ENTRY( 0x015a, NtUserSendInput, 12 ) \ - SYSCALL_ENTRY( 0x015b, NtUserSetActiveWindow, 4 ) \ - SYSCALL_ENTRY( 0x015c, NtUserSetCapture, 4 ) \ - SYSCALL_ENTRY( 0x015d, NtUserSetClassLong, 16 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSetClassLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSetClassWord, 12 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetClipboardData, 12 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetClipboardViewer, 4 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetCursor, 4 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetCursorIconData, 16 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetCursorPos, 8 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetFocus, 4 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetInternalWindowPos, 16 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetMenu, 8 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetMenuContextHelpId, 8 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetMenuDefaultItem, 12 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetObjectInformation, 16 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetParent, 8 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetProcessWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetProp, 12 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetScrollInfo, 16 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetShellWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetSysColors, 12 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetSystemTimer, 12 ) \ - SYSCALL_ENTRY( 0x0176, NtUserSetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x0177, NtUserSetTimer, 20 ) \ - SYSCALL_ENTRY( 0x0178, NtUserSetWinEventHook, 32 ) \ - SYSCALL_ENTRY( 0x0179, NtUserSetWindowLong, 16 ) \ - SYSCALL_ENTRY( 0x017a, NtUserSetWindowLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSetWindowPos, 28 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSetWindowRgn, 12 ) \ - SYSCALL_ENTRY( 0x017e, NtUserSetWindowWord, 12 ) \ - SYSCALL_ENTRY( 0x017f, NtUserSetWindowsHookEx, 24 ) \ - SYSCALL_ENTRY( 0x0180, NtUserShowCaret, 4 ) \ - SYSCALL_ENTRY( 0x0181, NtUserShowCursor, 4 ) \ - SYSCALL_ENTRY( 0x0182, NtUserShowScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x0183, NtUserShowWindow, 8 ) \ - SYSCALL_ENTRY( 0x0184, NtUserShowWindowAsync, 8 ) \ - SYSCALL_ENTRY( 0x0185, NtUserSwitchDesktop, 4 ) \ - SYSCALL_ENTRY( 0x0186, NtUserSystemParametersInfo, 16 ) \ - SYSCALL_ENTRY( 0x0187, NtUserSystemParametersInfoForDpi, 20 ) \ - SYSCALL_ENTRY( 0x0188, NtUserThunkedMenuInfo, 8 ) \ - SYSCALL_ENTRY( 0x0189, NtUserThunkedMenuItemInfo, 24 ) \ - SYSCALL_ENTRY( 0x018a, NtUserToUnicodeEx, 28 ) \ - SYSCALL_ENTRY( 0x018b, NtUserTrackMouseEvent, 4 ) \ - SYSCALL_ENTRY( 0x018c, NtUserTrackPopupMenuEx, 24 ) \ - SYSCALL_ENTRY( 0x018d, NtUserTranslateAccelerator, 12 ) \ - SYSCALL_ENTRY( 0x018e, NtUserTranslateMessage, 8 ) \ - SYSCALL_ENTRY( 0x018f, NtUserUnhookWinEvent, 4 ) \ - SYSCALL_ENTRY( 0x0190, NtUserUnhookWindowsHookEx, 4 ) \ - SYSCALL_ENTRY( 0x0191, NtUserUnregisterClass, 12 ) \ - SYSCALL_ENTRY( 0x0192, NtUserUnregisterHotKey, 8 ) \ - SYSCALL_ENTRY( 0x0193, NtUserUpdateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x0194, NtUserUpdateLayeredWindow, 40 ) \ - SYSCALL_ENTRY( 0x0195, NtUserValidateRect, 8 ) \ - SYSCALL_ENTRY( 0x0196, NtUserVkKeyScanEx, 8 ) \ - SYSCALL_ENTRY( 0x0197, NtUserWaitForInputIdle, 12 ) \ - SYSCALL_ENTRY( 0x0198, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x0199, NtUserWindowFromDC, 4 ) \ - SYSCALL_ENTRY( 0x019a, NtUserWindowFromPoint, 8 ) \ - SYSCALL_ENTRY( 0x019b, __wine_get_file_outline_text_metric, 16 ) \ - SYSCALL_ENTRY( 0x019c, __wine_get_icm_profile, 16 ) + SYSCALL_ENTRY( 0x0023, NtGdiDdDDICreateKeyedMutex, 4 ) \ + SYSCALL_ENTRY( 0x0024, NtGdiDdDDICreateKeyedMutex2, 4 ) \ + SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyAllocation, 4 ) \ + SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyAllocation2, 4 ) \ + SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyDCFromMemory, 4 ) \ + SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyDevice, 4 ) \ + SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyKeyedMutex, 4 ) \ + SYSCALL_ENTRY( 0x002a, NtGdiDdDDIEnumAdapters, 4 ) \ + SYSCALL_ENTRY( 0x002b, NtGdiDdDDIEnumAdapters2, 4 ) \ + SYSCALL_ENTRY( 0x002c, NtGdiDdDDIEscape, 4 ) \ + SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenAdapterFromDeviceName, 4 ) \ + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenAdapterFromHdc, 4 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenAdapterFromLuid, 4 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenKeyedMutex, 4 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenKeyedMutex2, 4 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenResource, 4 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenResource2, 4 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiDdDDIOpenResourceFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiDdDDIQueryAdapterInfo, 4 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiDdDDIQueryResourceInfo, 4 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiDdDDIQueryResourceInfoFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiDdDDIQueryStatistics, 4 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiDdDDISetQueuedLimit, 4 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiDdDDIShareObjects, 20 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiDeleteClientObj, 4 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiDeleteObjectApp, 4 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiDescribePixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiDoPalette, 24 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiDrawStream, 12 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiEllipse, 20 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiEndDoc, 4 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiEndPage, 4 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiEndPath, 4 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiEnumFonts, 32 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiEqualRgn, 8 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiExcludeClipRect, 20 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiExtCreatePen, 44 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiExtCreateRegion, 12 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiExtEscape, 32 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiExtFloodFill, 20 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiExtGetObjectW, 12 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiExtSelectClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiExtTextOutW, 36 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiFillPath, 4 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiFillRgn, 12 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiFlattenPath, 4 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiFontIsLinked, 4 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiFrameRgn, 20 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiGetAndSetDCDword, 16 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiGetAppClipBox, 8 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiGetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiGetBitmapDimension, 8 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiGetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiGetCharABCWidthsW, 24 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetCharWidthInfo, 8 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetCharWidthW, 24 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetDCDword, 12 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetDCObject, 8 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetDCPoint, 12 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetDIBitsInternal, 36 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetDeviceCaps, 8 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetFontData, 20 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetFontFileData, 20 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetFontFileInfo, 20 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetFontUnicodeRanges, 8 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetGlyphIndicesW, 20 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetGlyphOutline, 32 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetKerningPairs, 12 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetNearestColor, 8 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetNearestPaletteIndex, 8 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiGetPath, 16 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiGetPixel, 12 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiGetRandomRgn, 12 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiGetRasterizerCaps, 8 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiGetRealizationInfo, 8 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiGetRegionData, 12 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiGetRgnBox, 8 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiGetSpoolMessage, 16 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiGetSystemPaletteUse, 4 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiGetTextCharsetInfo, 12 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiGetTextExtentExW, 32 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiGetTextFaceW, 16 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiGetTextMetricsW, 12 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiGetTransform, 12 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiGradientFill, 24 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiHfontCreate, 20 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiIcmBrushInfo, 32 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiIntersectClipRect, 20 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiInvertRgn, 8 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiLineTo, 12 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiMaskBlt, 52 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiModifyWorldTransform, 12 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiMoveTo, 16 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiOffsetClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiOffsetRgn, 12 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiOpenDCW, 32 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiPatBlt, 24 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiPathToRegion, 4 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiPlgBlt, 44 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiPolyDraw, 16 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiPolyPolyDraw, 20 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiPtInRegion, 12 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiPtVisible, 12 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiRectInRegion, 8 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiRectVisible, 8 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiRectangle, 20 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiRemoveFontMemResourceEx, 4 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiRemoveFontResourceW, 24 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiResetDC, 20 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiResizePalette, 8 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiRestoreDC, 8 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiRoundRect, 28 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiSaveDC, 4 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiScaleViewportExtEx, 24 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiScaleWindowExtEx, 24 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiSelectBitmap, 8 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiSelectBrush, 8 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiSelectClipPath, 8 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSelectFont, 8 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSelectPen, 8 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiSetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiSetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiSetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiSetBrushOrg, 16 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiSetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiSetDIBitsToDeviceInternal, 64 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiSetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSetLayout, 12 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiSetMagicColors, 12 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiSetMetaRgn, 4 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiSetPixel, 16 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiSetPixelFormat, 8 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiSetRectRgn, 20 ) \ + SYSCALL_ENTRY( 0x00b0, NtGdiSetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x00b1, NtGdiSetTextJustification, 12 ) \ + SYSCALL_ENTRY( 0x00b2, NtGdiSetVirtualResolution, 20 ) \ + SYSCALL_ENTRY( 0x00b3, NtGdiStartDoc, 16 ) \ + SYSCALL_ENTRY( 0x00b4, NtGdiStartPage, 4 ) \ + SYSCALL_ENTRY( 0x00b5, NtGdiStretchBlt, 48 ) \ + SYSCALL_ENTRY( 0x00b6, NtGdiStretchDIBitsInternal, 64 ) \ + SYSCALL_ENTRY( 0x00b7, NtGdiStrokeAndFillPath, 4 ) \ + SYSCALL_ENTRY( 0x00b8, NtGdiStrokePath, 4 ) \ + SYSCALL_ENTRY( 0x00b9, NtGdiSwapBuffers, 4 ) \ + SYSCALL_ENTRY( 0x00ba, NtGdiTransformPoints, 20 ) \ + SYSCALL_ENTRY( 0x00bb, NtGdiTransparentBlt, 44 ) \ + SYSCALL_ENTRY( 0x00bc, NtGdiUnrealizeObject, 4 ) \ + SYSCALL_ENTRY( 0x00bd, NtGdiUpdateColors, 4 ) \ + SYSCALL_ENTRY( 0x00be, NtGdiWidenPath, 4 ) \ + SYSCALL_ENTRY( 0x00bf, NtUserActivateKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x00c0, NtUserAddClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x00c1, NtUserAssociateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x00c2, NtUserAttachThreadInput, 12 ) \ + SYSCALL_ENTRY( 0x00c3, NtUserBeginPaint, 8 ) \ + SYSCALL_ENTRY( 0x00c4, NtUserBuildHimcList, 16 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserBuildHwndList, 32 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserCallHwnd, 8 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserCallHwndParam, 12 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserCallMsgFilter, 8 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserCallNextHookEx, 16 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserCallNoParam, 4 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserCallOneParam, 8 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCallTwoParam, 12 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserChangeClipboardChain, 8 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserChangeDisplaySettings, 20 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserCheckMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserChildWindowFromPointEx, 16 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserClipCursor, 4 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserCloseDesktop, 4 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserCloseWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserCopyAcceleratorTable, 12 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserCreateAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserCreateCaret, 16 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserCreateDesktopEx, 24 ) \ + SYSCALL_ENTRY( 0x00da, NtUserCreateInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00db, NtUserCreateWindowEx, 68 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserCreateWindowStation, 28 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserDeferWindowPosAndBand, 40 ) \ + SYSCALL_ENTRY( 0x00de, NtUserDeleteMenu, 12 ) \ + SYSCALL_ENTRY( 0x00df, NtUserDestroyAcceleratorTable, 4 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserDestroyCursor, 8 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserDestroyInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserDestroyMenu, 4 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserDestroyWindow, 4 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserDisableThreadIme, 4 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserDispatchMessage, 4 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserDisplayConfigGetDeviceInfo, 4 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserDragDetect, 12 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserDragObject, 20 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserDrawCaptionTemp, 28 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserDrawIconEx, 36 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserDrawMenuBarTemp, 20 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserEnableMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserEnableMouseInPointer, 4 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserEnableScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserEndDeferWindowPosEx, 8 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserEndPaint, 8 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserEnumDisplayDevices, 16 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserEnumDisplayMonitors, 16 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserEnumDisplaySettings, 16 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserExcludeUpdateRgn, 8 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserFindExistingCursorIcon, 12 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserFindWindowEx, 20 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserFlashWindowEx, 4 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserGetAncestor, 8 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserGetAsyncKeyState, 4 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserGetAtomName, 8 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserGetCaretPos, 4 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserGetClassInfoEx, 20 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetClassName, 12 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetClipboardData, 8 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetClipboardFormatName, 12 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetCursorFrameInfo, 16 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetCursorInfo, 4 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetDC, 4 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetDCEx, 12 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetDisplayConfigBufferSizes, 12 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetDpiForMonitor, 16 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetGUIThreadInfo, 8 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetIconInfo, 24 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetIconSize, 16 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetInternalWindowPos, 12 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetKeyNameText, 12 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetKeyState, 4 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetKeyboardLayout, 4 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetKeyboardLayoutList, 8 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetKeyboardLayoutName, 4 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetMenuBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetMenuItemRect, 16 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetMessage, 16 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetMouseMovePointsEx, 20 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetObjectInformation, 20 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetPointerInfoList, 32 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetPriorityClipboardFormat, 8 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetProcessDpiAwarenessContext, 4 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetProp, 8 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetQueueStatus, 4 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetRawInputBuffer, 12 ) \ + SYSCALL_ENTRY( 0x0127, NtUserGetRawInputData, 20 ) \ + SYSCALL_ENTRY( 0x0128, NtUserGetRawInputDeviceInfo, 16 ) \ + SYSCALL_ENTRY( 0x0129, NtUserGetRawInputDeviceList, 12 ) \ + SYSCALL_ENTRY( 0x012a, NtUserGetRegisteredRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x012b, NtUserGetScrollBarInfo, 12 ) \ + SYSCALL_ENTRY( 0x012c, NtUserGetSystemDpiForProcess, 4 ) \ + SYSCALL_ENTRY( 0x012d, NtUserGetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x012e, NtUserGetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x012f, NtUserGetTitleBarInfo, 8 ) \ + SYSCALL_ENTRY( 0x0130, NtUserGetUpdateRect, 12 ) \ + SYSCALL_ENTRY( 0x0131, NtUserGetUpdateRgn, 12 ) \ + SYSCALL_ENTRY( 0x0132, NtUserGetUpdatedClipboardFormats, 12 ) \ + SYSCALL_ENTRY( 0x0133, NtUserGetWindowDC, 4 ) \ + SYSCALL_ENTRY( 0x0134, NtUserGetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x0135, NtUserGetWindowRgnEx, 12 ) \ + SYSCALL_ENTRY( 0x0136, NtUserHideCaret, 4 ) \ + SYSCALL_ENTRY( 0x0137, NtUserHiliteMenuItem, 16 ) \ + SYSCALL_ENTRY( 0x0138, NtUserInitializeClientPfnArrays, 16 ) \ + SYSCALL_ENTRY( 0x0139, NtUserInternalGetWindowIcon, 8 ) \ + SYSCALL_ENTRY( 0x013a, NtUserInternalGetWindowText, 12 ) \ + SYSCALL_ENTRY( 0x013b, NtUserInvalidateRect, 12 ) \ + SYSCALL_ENTRY( 0x013c, NtUserInvalidateRgn, 12 ) \ + SYSCALL_ENTRY( 0x013d, NtUserIsClipboardFormatAvailable, 4 ) \ + SYSCALL_ENTRY( 0x013e, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x013f, NtUserKillTimer, 8 ) \ + SYSCALL_ENTRY( 0x0140, NtUserLockWindowUpdate, 4 ) \ + SYSCALL_ENTRY( 0x0141, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0142, NtUserMapVirtualKeyEx, 12 ) \ + SYSCALL_ENTRY( 0x0143, NtUserMenuItemFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x0144, NtUserMessageCall, 28 ) \ + SYSCALL_ENTRY( 0x0145, NtUserMoveWindow, 24 ) \ + SYSCALL_ENTRY( 0x0146, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ + SYSCALL_ENTRY( 0x0147, NtUserNotifyIMEStatus, 8 ) \ + SYSCALL_ENTRY( 0x0148, NtUserNotifyWinEvent, 16 ) \ + SYSCALL_ENTRY( 0x0149, NtUserOpenClipboard, 8 ) \ + SYSCALL_ENTRY( 0x014a, NtUserOpenDesktop, 12 ) \ + SYSCALL_ENTRY( 0x014b, NtUserOpenInputDesktop, 12 ) \ + SYSCALL_ENTRY( 0x014c, NtUserOpenWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x014d, NtUserPeekMessage, 20 ) \ + SYSCALL_ENTRY( 0x014e, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x014f, NtUserPostMessage, 16 ) \ + SYSCALL_ENTRY( 0x0150, NtUserPostThreadMessage, 16 ) \ + SYSCALL_ENTRY( 0x0151, NtUserPrintWindow, 12 ) \ + SYSCALL_ENTRY( 0x0152, NtUserQueryDisplayConfig, 24 ) \ + SYSCALL_ENTRY( 0x0153, NtUserQueryInputContext, 8 ) \ + SYSCALL_ENTRY( 0x0154, NtUserRealChildWindowFromPoint, 12 ) \ + SYSCALL_ENTRY( 0x0155, NtUserRedrawWindow, 16 ) \ + SYSCALL_ENTRY( 0x0156, NtUserRegisterClassExWOW, 28 ) \ + SYSCALL_ENTRY( 0x0157, NtUserRegisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x0158, NtUserRegisterRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x0159, NtUserReleaseDC, 8 ) \ + SYSCALL_ENTRY( 0x015a, NtUserRemoveClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x015b, NtUserRemoveMenu, 12 ) \ + SYSCALL_ENTRY( 0x015c, NtUserRemoveProp, 8 ) \ + SYSCALL_ENTRY( 0x015d, NtUserScrollDC, 28 ) \ + SYSCALL_ENTRY( 0x015e, NtUserScrollWindowEx, 32 ) \ + SYSCALL_ENTRY( 0x015f, NtUserSelectPalette, 12 ) \ + SYSCALL_ENTRY( 0x0160, NtUserSendInput, 12 ) \ + SYSCALL_ENTRY( 0x0161, NtUserSetActiveWindow, 4 ) \ + SYSCALL_ENTRY( 0x0162, NtUserSetCapture, 4 ) \ + SYSCALL_ENTRY( 0x0163, NtUserSetClassLong, 16 ) \ + SYSCALL_ENTRY( 0x0164, NtUserSetClassLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSetClassWord, 12 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSetClipboardData, 12 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetClipboardViewer, 4 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetCursor, 4 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetCursorIconData, 16 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetCursorPos, 8 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetFocus, 4 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetInternalWindowPos, 16 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetMenu, 8 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetMenuContextHelpId, 8 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetMenuDefaultItem, 12 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetObjectInformation, 16 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetParent, 8 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetProcessWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetProp, 12 ) \ + SYSCALL_ENTRY( 0x0177, NtUserSetScrollInfo, 16 ) \ + SYSCALL_ENTRY( 0x0178, NtUserSetShellWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x0179, NtUserSetSysColors, 12 ) \ + SYSCALL_ENTRY( 0x017a, NtUserSetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x017b, NtUserSetSystemTimer, 12 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSetTimer, 20 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSetWinEventHook, 32 ) \ + SYSCALL_ENTRY( 0x017f, NtUserSetWindowLong, 16 ) \ + SYSCALL_ENTRY( 0x0180, NtUserSetWindowLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x0181, NtUserSetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x0182, NtUserSetWindowPos, 28 ) \ + SYSCALL_ENTRY( 0x0183, NtUserSetWindowRgn, 12 ) \ + SYSCALL_ENTRY( 0x0184, NtUserSetWindowWord, 12 ) \ + SYSCALL_ENTRY( 0x0185, NtUserSetWindowsHookEx, 24 ) \ + SYSCALL_ENTRY( 0x0186, NtUserShowCaret, 4 ) \ + SYSCALL_ENTRY( 0x0187, NtUserShowCursor, 4 ) \ + SYSCALL_ENTRY( 0x0188, NtUserShowScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x0189, NtUserShowWindow, 8 ) \ + SYSCALL_ENTRY( 0x018a, NtUserShowWindowAsync, 8 ) \ + SYSCALL_ENTRY( 0x018b, NtUserSwitchDesktop, 4 ) \ + SYSCALL_ENTRY( 0x018c, NtUserSystemParametersInfo, 16 ) \ + SYSCALL_ENTRY( 0x018d, NtUserSystemParametersInfoForDpi, 20 ) \ + SYSCALL_ENTRY( 0x018e, NtUserThunkedMenuInfo, 8 ) \ + SYSCALL_ENTRY( 0x018f, NtUserThunkedMenuItemInfo, 24 ) \ + SYSCALL_ENTRY( 0x0190, NtUserToUnicodeEx, 28 ) \ + SYSCALL_ENTRY( 0x0191, NtUserTrackMouseEvent, 4 ) \ + SYSCALL_ENTRY( 0x0192, NtUserTrackPopupMenuEx, 24 ) \ + SYSCALL_ENTRY( 0x0193, NtUserTranslateAccelerator, 12 ) \ + SYSCALL_ENTRY( 0x0194, NtUserTranslateMessage, 8 ) \ + SYSCALL_ENTRY( 0x0195, NtUserUnhookWinEvent, 4 ) \ + SYSCALL_ENTRY( 0x0196, NtUserUnhookWindowsHookEx, 4 ) \ + SYSCALL_ENTRY( 0x0197, NtUserUnregisterClass, 12 ) \ + SYSCALL_ENTRY( 0x0198, NtUserUnregisterHotKey, 8 ) \ + SYSCALL_ENTRY( 0x0199, NtUserUpdateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x019a, NtUserUpdateLayeredWindow, 40 ) \ + SYSCALL_ENTRY( 0x019b, NtUserValidateRect, 8 ) \ + SYSCALL_ENTRY( 0x019c, NtUserVkKeyScanEx, 8 ) \ + SYSCALL_ENTRY( 0x019d, NtUserWaitForInputIdle, 12 ) \ + SYSCALL_ENTRY( 0x019e, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x019f, NtUserWindowFromDC, 4 ) \ + SYSCALL_ENTRY( 0x01a0, NtUserWindowFromPoint, 8 ) \ + SYSCALL_ENTRY( 0x01a1, __wine_get_file_outline_text_metric, 16 ) \ + SYSCALL_ENTRY( 0x01a2, __wine_get_icm_profile, 16 )
#define ALL_SYSCALLS64 \ SYSCALL_ENTRY( 0x0000, NtGdiAbortDoc, 8 ) \ @@ -451,381 +457,387 @@ SYSCALL_ENTRY( 0x0020, NtGdiDdDDICreateAllocation2, 8 ) \ SYSCALL_ENTRY( 0x0021, NtGdiDdDDICreateDCFromMemory, 8 ) \ SYSCALL_ENTRY( 0x0022, NtGdiDdDDICreateDevice, 8 ) \ - SYSCALL_ENTRY( 0x0023, NtGdiDdDDIDestroyAllocation, 8 ) \ - SYSCALL_ENTRY( 0x0024, NtGdiDdDDIDestroyAllocation2, 8 ) \ - SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyDCFromMemory, 8 ) \ - SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyDevice, 8 ) \ - SYSCALL_ENTRY( 0x0027, NtGdiDdDDIEnumAdapters, 8 ) \ - SYSCALL_ENTRY( 0x0028, NtGdiDdDDIEnumAdapters2, 8 ) \ - SYSCALL_ENTRY( 0x0029, NtGdiDdDDIEscape, 8 ) \ - SYSCALL_ENTRY( 0x002a, NtGdiDdDDIOpenAdapterFromDeviceName, 8 ) \ - SYSCALL_ENTRY( 0x002b, NtGdiDdDDIOpenAdapterFromHdc, 8 ) \ - SYSCALL_ENTRY( 0x002c, NtGdiDdDDIOpenAdapterFromLuid, 8 ) \ - SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenResource, 8 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenResource2, 8 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenResourceFromNtHandle, 8 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDdDDIQueryAdapterInfo, 8 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDdDDIQueryResourceInfo, 8 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDdDDIQueryResourceInfoFromNtHandle, 8 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiDdDDIQueryStatistics, 8 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiDdDDISetQueuedLimit, 8 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiDdDDIShareObjects, 40 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiDeleteClientObj, 8 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiDeleteObjectApp, 8 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiDescribePixelFormat, 32 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiDoPalette, 48 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiDrawStream, 24 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiEllipse, 40 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiEndDoc, 8 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiEndPage, 8 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiEndPath, 8 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiEnumFonts, 64 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiEqualRgn, 16 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiExcludeClipRect, 40 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiExtCreatePen, 88 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiExtCreateRegion, 24 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiExtEscape, 64 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiExtFloodFill, 40 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiExtGetObjectW, 24 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiExtSelectClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiExtTextOutW, 72 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiFillPath, 8 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiFillRgn, 24 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiFlattenPath, 8 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiFontIsLinked, 8 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiFrameRgn, 40 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiGetAndSetDCDword, 32 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiGetAppClipBox, 16 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiGetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiGetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiGetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiGetCharABCWidthsW, 48 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetCharWidthInfo, 16 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetCharWidthW, 48 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetDCDword, 24 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetDCObject, 16 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetDCPoint, 24 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetDIBitsInternal, 72 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetDeviceCaps, 16 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetFontData, 40 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetFontFileData, 40 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetFontFileInfo, 40 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetFontUnicodeRanges, 16 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetGlyphIndicesW, 40 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetGlyphOutline, 64 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetKerningPairs, 24 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetNearestColor, 16 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetNearestPaletteIndex, 16 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetPath, 32 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetPixel, 24 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetRandomRgn, 24 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetRasterizerCaps, 16 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGetRealizationInfo, 16 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiGetRegionData, 24 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiGetRgnBox, 16 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiGetSpoolMessage, 32 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiGetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiGetTextCharsetInfo, 24 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiGetTextExtentExW, 64 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiGetTextFaceW, 32 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiGetTextMetricsW, 24 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiGetTransform, 24 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiGradientFill, 48 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiHfontCreate, 40 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiIcmBrushInfo, 64 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiIntersectClipRect, 40 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiInvertRgn, 16 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiLineTo, 24 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiMaskBlt, 104 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiModifyWorldTransform, 24 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiMoveTo, 32 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiOffsetClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiOffsetRgn, 24 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiOpenDCW, 64 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiPatBlt, 48 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiPathToRegion, 8 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiPlgBlt, 88 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiPolyDraw, 32 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiPolyPolyDraw, 40 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiPtInRegion, 24 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiPtVisible, 24 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiRectInRegion, 16 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiRectVisible, 16 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiRectangle, 40 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiRemoveFontMemResourceEx, 8 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiRemoveFontResourceW, 48 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiResetDC, 40 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiResizePalette, 16 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiRestoreDC, 16 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiRoundRect, 56 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiSaveDC, 8 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiScaleViewportExtEx, 48 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiScaleWindowExtEx, 48 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiSelectBitmap, 16 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiSelectBrush, 16 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiSelectClipPath, 16 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSelectFont, 16 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiSelectPen, 16 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiSetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSetBitmapDimension, 32 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSetBrushOrg, 32 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSetDIBitsToDeviceInternal, 128 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiSetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiSetLayout, 24 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiSetMagicColors, 24 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiSetMetaRgn, 8 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiSetPixel, 32 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiSetPixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSetRectRgn, 40 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiSetSystemPaletteUse, 16 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiSetTextJustification, 24 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiSetVirtualResolution, 40 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiStartDoc, 32 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiStartPage, 8 ) \ - SYSCALL_ENTRY( 0x00af, NtGdiStretchBlt, 96 ) \ - SYSCALL_ENTRY( 0x00b0, NtGdiStretchDIBitsInternal, 128 ) \ - SYSCALL_ENTRY( 0x00b1, NtGdiStrokeAndFillPath, 8 ) \ - SYSCALL_ENTRY( 0x00b2, NtGdiStrokePath, 8 ) \ - SYSCALL_ENTRY( 0x00b3, NtGdiSwapBuffers, 8 ) \ - SYSCALL_ENTRY( 0x00b4, NtGdiTransformPoints, 40 ) \ - SYSCALL_ENTRY( 0x00b5, NtGdiTransparentBlt, 88 ) \ - SYSCALL_ENTRY( 0x00b6, NtGdiUnrealizeObject, 8 ) \ - SYSCALL_ENTRY( 0x00b7, NtGdiUpdateColors, 8 ) \ - SYSCALL_ENTRY( 0x00b8, NtGdiWidenPath, 8 ) \ - SYSCALL_ENTRY( 0x00b9, NtUserActivateKeyboardLayout, 16 ) \ - SYSCALL_ENTRY( 0x00ba, NtUserAddClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x00bb, NtUserAssociateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x00bc, NtUserAttachThreadInput, 24 ) \ - SYSCALL_ENTRY( 0x00bd, NtUserBeginPaint, 16 ) \ - SYSCALL_ENTRY( 0x00be, NtUserBuildHimcList, 32 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserBuildHwndList, 64 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserCallHwnd, 16 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserCallHwndParam, 24 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserCallMsgFilter, 16 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserCallNextHookEx, 32 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserCallNoParam, 8 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserCallOneParam, 16 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCallTwoParam, 24 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserChangeClipboardChain, 16 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserChangeDisplaySettings, 40 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCheckMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserChildWindowFromPointEx, 32 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserClipCursor, 8 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserCloseDesktop, 8 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserCloseWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserCopyAcceleratorTable, 24 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserCreateAcceleratorTable, 16 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserCreateCaret, 32 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserCreateDesktopEx, 48 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserCreateInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserCreateWindowEx, 136 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserCreateWindowStation, 56 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserDeferWindowPosAndBand, 80 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserDeleteMenu, 24 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserDestroyAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00da, NtUserDestroyCursor, 16 ) \ - SYSCALL_ENTRY( 0x00db, NtUserDestroyInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserDestroyMenu, 8 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserDestroyWindow, 8 ) \ - SYSCALL_ENTRY( 0x00de, NtUserDisableThreadIme, 8 ) \ - SYSCALL_ENTRY( 0x00df, NtUserDispatchMessage, 8 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserDisplayConfigGetDeviceInfo, 8 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserDragDetect, 24 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserDragObject, 40 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserDrawCaptionTemp, 56 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserDrawIconEx, 72 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserDrawMenuBarTemp, 40 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserEnableMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserEnableMouseInPointer, 8 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserEnableScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserEndDeferWindowPosEx, 16 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserEndPaint, 16 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserEnumDisplayDevices, 32 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserEnumDisplayMonitors, 32 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserEnumDisplaySettings, 32 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserExcludeUpdateRgn, 16 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserFindExistingCursorIcon, 24 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserFindWindowEx, 40 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserFlashWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserGetAncestor, 16 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserGetAsyncKeyState, 8 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserGetAtomName, 16 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserGetCaretPos, 8 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserGetClassInfoEx, 40 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetClassName, 24 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetClipboardData, 16 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetClipboardFormatName, 24 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetCursorFrameInfo, 32 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetCursorInfo, 8 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetDC, 8 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetDCEx, 24 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetDisplayConfigBufferSizes, 24 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetDpiForMonitor, 32 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetGUIThreadInfo, 16 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetIconInfo, 48 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetIconSize, 32 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetInternalWindowPos, 24 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetKeyNameText, 24 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetKeyState, 8 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetKeyboardLayoutList, 16 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetKeyboardLayoutName, 8 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetMenuBarInfo, 32 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetMenuItemRect, 32 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetMessage, 32 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetMouseMovePointsEx, 40 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetObjectInformation, 40 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetPointerInfoList, 64 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetPriorityClipboardFormat, 16 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetProp, 16 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetQueueStatus, 8 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetRawInputBuffer, 24 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetRawInputData, 40 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetRawInputDeviceInfo, 32 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetRawInputDeviceList, 24 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetRegisteredRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetScrollBarInfo, 24 ) \ - SYSCALL_ENTRY( 0x0126, NtUserGetSystemDpiForProcess, 8 ) \ - SYSCALL_ENTRY( 0x0127, NtUserGetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x0128, NtUserGetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x0129, NtUserGetTitleBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x012a, NtUserGetUpdateRect, 24 ) \ - SYSCALL_ENTRY( 0x012b, NtUserGetUpdateRgn, 24 ) \ - SYSCALL_ENTRY( 0x012c, NtUserGetUpdatedClipboardFormats, 24 ) \ - SYSCALL_ENTRY( 0x012d, NtUserGetWindowDC, 8 ) \ - SYSCALL_ENTRY( 0x012e, NtUserGetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x012f, NtUserGetWindowRgnEx, 24 ) \ - SYSCALL_ENTRY( 0x0130, NtUserHideCaret, 8 ) \ - SYSCALL_ENTRY( 0x0131, NtUserHiliteMenuItem, 32 ) \ - SYSCALL_ENTRY( 0x0132, NtUserInitializeClientPfnArrays, 32 ) \ - SYSCALL_ENTRY( 0x0133, NtUserInternalGetWindowIcon, 16 ) \ - SYSCALL_ENTRY( 0x0134, NtUserInternalGetWindowText, 24 ) \ - SYSCALL_ENTRY( 0x0135, NtUserInvalidateRect, 24 ) \ - SYSCALL_ENTRY( 0x0136, NtUserInvalidateRgn, 24 ) \ - SYSCALL_ENTRY( 0x0137, NtUserIsClipboardFormatAvailable, 8 ) \ - SYSCALL_ENTRY( 0x0138, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x0139, NtUserKillTimer, 16 ) \ - SYSCALL_ENTRY( 0x013a, NtUserLockWindowUpdate, 8 ) \ - SYSCALL_ENTRY( 0x013b, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x013c, NtUserMapVirtualKeyEx, 24 ) \ - SYSCALL_ENTRY( 0x013d, NtUserMenuItemFromPoint, 32 ) \ - SYSCALL_ENTRY( 0x013e, NtUserMessageCall, 56 ) \ - SYSCALL_ENTRY( 0x013f, NtUserMoveWindow, 48 ) \ - SYSCALL_ENTRY( 0x0140, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ - SYSCALL_ENTRY( 0x0141, NtUserNotifyIMEStatus, 16 ) \ - SYSCALL_ENTRY( 0x0142, NtUserNotifyWinEvent, 32 ) \ - SYSCALL_ENTRY( 0x0143, NtUserOpenClipboard, 16 ) \ - SYSCALL_ENTRY( 0x0144, NtUserOpenDesktop, 24 ) \ - SYSCALL_ENTRY( 0x0145, NtUserOpenInputDesktop, 24 ) \ - SYSCALL_ENTRY( 0x0146, NtUserOpenWindowStation, 16 ) \ - SYSCALL_ENTRY( 0x0147, NtUserPeekMessage, 40 ) \ - SYSCALL_ENTRY( 0x0148, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x0149, NtUserPostMessage, 32 ) \ - SYSCALL_ENTRY( 0x014a, NtUserPostThreadMessage, 32 ) \ - SYSCALL_ENTRY( 0x014b, NtUserPrintWindow, 24 ) \ - SYSCALL_ENTRY( 0x014c, NtUserQueryDisplayConfig, 48 ) \ - SYSCALL_ENTRY( 0x014d, NtUserQueryInputContext, 16 ) \ - SYSCALL_ENTRY( 0x014e, NtUserRealChildWindowFromPoint, 24 ) \ - SYSCALL_ENTRY( 0x014f, NtUserRedrawWindow, 32 ) \ - SYSCALL_ENTRY( 0x0150, NtUserRegisterClassExWOW, 56 ) \ - SYSCALL_ENTRY( 0x0151, NtUserRegisterHotKey, 32 ) \ - SYSCALL_ENTRY( 0x0152, NtUserRegisterRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x0153, NtUserReleaseDC, 16 ) \ - SYSCALL_ENTRY( 0x0154, NtUserRemoveClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x0155, NtUserRemoveMenu, 24 ) \ - SYSCALL_ENTRY( 0x0156, NtUserRemoveProp, 16 ) \ - SYSCALL_ENTRY( 0x0157, NtUserScrollDC, 56 ) \ - SYSCALL_ENTRY( 0x0158, NtUserScrollWindowEx, 64 ) \ - SYSCALL_ENTRY( 0x0159, NtUserSelectPalette, 24 ) \ - SYSCALL_ENTRY( 0x015a, NtUserSendInput, 24 ) \ - SYSCALL_ENTRY( 0x015b, NtUserSetActiveWindow, 8 ) \ - SYSCALL_ENTRY( 0x015c, NtUserSetCapture, 8 ) \ - SYSCALL_ENTRY( 0x015d, NtUserSetClassLong, 32 ) \ - SYSCALL_ENTRY( 0x015e, NtUserSetClassLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSetClassWord, 24 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSetClipboardData, 24 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetClipboardViewer, 8 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetCursor, 8 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetCursorIconData, 32 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetCursorPos, 16 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetFocus, 8 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetInternalWindowPos, 32 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetMenu, 16 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetMenuContextHelpId, 16 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetMenuDefaultItem, 24 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetObjectInformation, 32 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetParent, 16 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetProcessDpiAwarenessContext, 16 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetProcessWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetProp, 24 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetScrollInfo, 32 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetShellWindowEx, 16 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetSysColors, 24 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetSystemTimer, 24 ) \ - SYSCALL_ENTRY( 0x0176, NtUserSetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x0177, NtUserSetTimer, 40 ) \ - SYSCALL_ENTRY( 0x0178, NtUserSetWinEventHook, 64 ) \ - SYSCALL_ENTRY( 0x0179, NtUserSetWindowLong, 32 ) \ - SYSCALL_ENTRY( 0x017a, NtUserSetWindowLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSetWindowPos, 56 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSetWindowRgn, 24 ) \ - SYSCALL_ENTRY( 0x017e, NtUserSetWindowWord, 24 ) \ - SYSCALL_ENTRY( 0x017f, NtUserSetWindowsHookEx, 48 ) \ - SYSCALL_ENTRY( 0x0180, NtUserShowCaret, 8 ) \ - SYSCALL_ENTRY( 0x0181, NtUserShowCursor, 8 ) \ - SYSCALL_ENTRY( 0x0182, NtUserShowScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x0183, NtUserShowWindow, 16 ) \ - SYSCALL_ENTRY( 0x0184, NtUserShowWindowAsync, 16 ) \ - SYSCALL_ENTRY( 0x0185, NtUserSwitchDesktop, 8 ) \ - SYSCALL_ENTRY( 0x0186, NtUserSystemParametersInfo, 32 ) \ - SYSCALL_ENTRY( 0x0187, NtUserSystemParametersInfoForDpi, 40 ) \ - SYSCALL_ENTRY( 0x0188, NtUserThunkedMenuInfo, 16 ) \ - SYSCALL_ENTRY( 0x0189, NtUserThunkedMenuItemInfo, 48 ) \ - SYSCALL_ENTRY( 0x018a, NtUserToUnicodeEx, 56 ) \ - SYSCALL_ENTRY( 0x018b, NtUserTrackMouseEvent, 8 ) \ - SYSCALL_ENTRY( 0x018c, NtUserTrackPopupMenuEx, 48 ) \ - SYSCALL_ENTRY( 0x018d, NtUserTranslateAccelerator, 24 ) \ - SYSCALL_ENTRY( 0x018e, NtUserTranslateMessage, 16 ) \ - SYSCALL_ENTRY( 0x018f, NtUserUnhookWinEvent, 8 ) \ - SYSCALL_ENTRY( 0x0190, NtUserUnhookWindowsHookEx, 8 ) \ - SYSCALL_ENTRY( 0x0191, NtUserUnregisterClass, 24 ) \ - SYSCALL_ENTRY( 0x0192, NtUserUnregisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0193, NtUserUpdateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x0194, NtUserUpdateLayeredWindow, 80 ) \ - SYSCALL_ENTRY( 0x0195, NtUserValidateRect, 16 ) \ - SYSCALL_ENTRY( 0x0196, NtUserVkKeyScanEx, 16 ) \ - SYSCALL_ENTRY( 0x0197, NtUserWaitForInputIdle, 24 ) \ - SYSCALL_ENTRY( 0x0198, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x0199, NtUserWindowFromDC, 8 ) \ - SYSCALL_ENTRY( 0x019a, NtUserWindowFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x019b, __wine_get_file_outline_text_metric, 32 ) \ - SYSCALL_ENTRY( 0x019c, __wine_get_icm_profile, 32 ) + SYSCALL_ENTRY( 0x0023, NtGdiDdDDICreateKeyedMutex, 8 ) \ + SYSCALL_ENTRY( 0x0024, NtGdiDdDDICreateKeyedMutex2, 8 ) \ + SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyAllocation, 8 ) \ + SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyAllocation2, 8 ) \ + SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyDCFromMemory, 8 ) \ + SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyDevice, 8 ) \ + SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyKeyedMutex, 8 ) \ + SYSCALL_ENTRY( 0x002a, NtGdiDdDDIEnumAdapters, 8 ) \ + SYSCALL_ENTRY( 0x002b, NtGdiDdDDIEnumAdapters2, 8 ) \ + SYSCALL_ENTRY( 0x002c, NtGdiDdDDIEscape, 8 ) \ + SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenAdapterFromDeviceName, 8 ) \ + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenAdapterFromHdc, 8 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenAdapterFromLuid, 8 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenKeyedMutex, 8 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenKeyedMutex2, 8 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenResource, 8 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenResource2, 8 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiDdDDIOpenResourceFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiDdDDIQueryAdapterInfo, 8 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiDdDDIQueryResourceInfo, 8 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiDdDDIQueryResourceInfoFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiDdDDIQueryStatistics, 8 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiDdDDISetQueuedLimit, 8 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiDdDDIShareObjects, 40 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiDeleteClientObj, 8 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiDeleteObjectApp, 8 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiDescribePixelFormat, 32 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiDoPalette, 48 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiDrawStream, 24 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiEllipse, 40 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiEndDoc, 8 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiEndPage, 8 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiEndPath, 8 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiEnumFonts, 64 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiEqualRgn, 16 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiExcludeClipRect, 40 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiExtCreatePen, 88 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiExtCreateRegion, 24 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiExtEscape, 64 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiExtFloodFill, 40 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiExtGetObjectW, 24 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiExtSelectClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiExtTextOutW, 72 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiFillPath, 8 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiFillRgn, 24 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiFlattenPath, 8 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiFontIsLinked, 8 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiFrameRgn, 40 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiGetAndSetDCDword, 32 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiGetAppClipBox, 16 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiGetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiGetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiGetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiGetCharABCWidthsW, 48 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiGetCharWidthInfo, 16 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetCharWidthW, 48 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetDCDword, 24 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetDCObject, 16 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetDCPoint, 24 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetDIBitsInternal, 72 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetDeviceCaps, 16 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetFontData, 40 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetFontFileData, 40 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetFontFileInfo, 40 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetFontUnicodeRanges, 16 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetGlyphIndicesW, 40 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetGlyphOutline, 64 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetKerningPairs, 24 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetNearestColor, 16 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetNearestPaletteIndex, 16 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiGetPath, 32 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiGetPixel, 24 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiGetRandomRgn, 24 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiGetRasterizerCaps, 16 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiGetRealizationInfo, 16 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiGetRegionData, 24 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiGetRgnBox, 16 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiGetSpoolMessage, 32 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiGetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiGetTextCharsetInfo, 24 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiGetTextExtentExW, 64 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiGetTextFaceW, 32 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiGetTextMetricsW, 24 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiGetTransform, 24 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiGradientFill, 48 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiHfontCreate, 40 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiIcmBrushInfo, 64 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiIntersectClipRect, 40 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiInvertRgn, 16 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiLineTo, 24 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiMaskBlt, 104 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiModifyWorldTransform, 24 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiMoveTo, 32 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiOffsetClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiOffsetRgn, 24 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiOpenDCW, 64 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiPatBlt, 48 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiPathToRegion, 8 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiPlgBlt, 88 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiPolyDraw, 32 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiPolyPolyDraw, 40 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiPtInRegion, 24 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiPtVisible, 24 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiRectInRegion, 16 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiRectVisible, 16 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiRectangle, 40 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiRemoveFontMemResourceEx, 8 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiRemoveFontResourceW, 48 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiResetDC, 40 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiResizePalette, 16 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiRestoreDC, 16 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiRoundRect, 56 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiSaveDC, 8 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiScaleViewportExtEx, 48 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiScaleWindowExtEx, 48 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiSelectBitmap, 16 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiSelectBrush, 16 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiSelectClipPath, 16 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiSelectFont, 16 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSelectPen, 16 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiSetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiSetBitmapDimension, 32 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiSetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiSetBrushOrg, 32 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiSetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiSetDIBitsToDeviceInternal, 128 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiSetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSetLayout, 24 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiSetMagicColors, 24 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiSetMetaRgn, 8 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiSetPixel, 32 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiSetPixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiSetRectRgn, 40 ) \ + SYSCALL_ENTRY( 0x00b0, NtGdiSetSystemPaletteUse, 16 ) \ + SYSCALL_ENTRY( 0x00b1, NtGdiSetTextJustification, 24 ) \ + SYSCALL_ENTRY( 0x00b2, NtGdiSetVirtualResolution, 40 ) \ + SYSCALL_ENTRY( 0x00b3, NtGdiStartDoc, 32 ) \ + SYSCALL_ENTRY( 0x00b4, NtGdiStartPage, 8 ) \ + SYSCALL_ENTRY( 0x00b5, NtGdiStretchBlt, 96 ) \ + SYSCALL_ENTRY( 0x00b6, NtGdiStretchDIBitsInternal, 128 ) \ + SYSCALL_ENTRY( 0x00b7, NtGdiStrokeAndFillPath, 8 ) \ + SYSCALL_ENTRY( 0x00b8, NtGdiStrokePath, 8 ) \ + SYSCALL_ENTRY( 0x00b9, NtGdiSwapBuffers, 8 ) \ + SYSCALL_ENTRY( 0x00ba, NtGdiTransformPoints, 40 ) \ + SYSCALL_ENTRY( 0x00bb, NtGdiTransparentBlt, 88 ) \ + SYSCALL_ENTRY( 0x00bc, NtGdiUnrealizeObject, 8 ) \ + SYSCALL_ENTRY( 0x00bd, NtGdiUpdateColors, 8 ) \ + SYSCALL_ENTRY( 0x00be, NtGdiWidenPath, 8 ) \ + SYSCALL_ENTRY( 0x00bf, NtUserActivateKeyboardLayout, 16 ) \ + SYSCALL_ENTRY( 0x00c0, NtUserAddClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x00c1, NtUserAssociateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x00c2, NtUserAttachThreadInput, 24 ) \ + SYSCALL_ENTRY( 0x00c3, NtUserBeginPaint, 16 ) \ + SYSCALL_ENTRY( 0x00c4, NtUserBuildHimcList, 32 ) \ + SYSCALL_ENTRY( 0x00c5, NtUserBuildHwndList, 64 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserCallHwnd, 16 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserCallHwndParam, 24 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserCallMsgFilter, 16 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserCallNextHookEx, 32 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserCallNoParam, 8 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserCallOneParam, 16 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserCallTwoParam, 24 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserChangeClipboardChain, 16 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserChangeDisplaySettings, 40 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserCheckMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserChildWindowFromPointEx, 32 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserClipCursor, 8 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserCloseDesktop, 8 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserCloseWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserCopyAcceleratorTable, 24 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserCreateAcceleratorTable, 16 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserCreateCaret, 32 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserCreateDesktopEx, 48 ) \ + SYSCALL_ENTRY( 0x00da, NtUserCreateInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00db, NtUserCreateWindowEx, 136 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserCreateWindowStation, 56 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserDeferWindowPosAndBand, 80 ) \ + SYSCALL_ENTRY( 0x00de, NtUserDeleteMenu, 24 ) \ + SYSCALL_ENTRY( 0x00df, NtUserDestroyAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserDestroyCursor, 16 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserDestroyInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserDestroyMenu, 8 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserDestroyWindow, 8 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserDisableThreadIme, 8 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserDispatchMessage, 8 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserDisplayConfigGetDeviceInfo, 8 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserDragDetect, 24 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserDragObject, 40 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserDrawCaptionTemp, 56 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserDrawIconEx, 72 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserDrawMenuBarTemp, 40 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserEnableMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserEnableMouseInPointer, 8 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserEnableScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserEndDeferWindowPosEx, 16 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserEndPaint, 16 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserEnumDisplayDevices, 32 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserEnumDisplayMonitors, 32 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserEnumDisplaySettings, 32 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserExcludeUpdateRgn, 16 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserFindExistingCursorIcon, 24 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserFindWindowEx, 40 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserFlashWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserGetAncestor, 16 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserGetAsyncKeyState, 8 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserGetAtomName, 16 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserGetCaretPos, 8 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserGetClassInfoEx, 40 ) \ + SYSCALL_ENTRY( 0x0100, NtUserGetClassName, 24 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetClipboardData, 16 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetClipboardFormatName, 24 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetCursorFrameInfo, 32 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetCursorInfo, 8 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetDC, 8 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetDCEx, 24 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetDisplayConfigBufferSizes, 24 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetDpiForMonitor, 32 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetGUIThreadInfo, 16 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetIconInfo, 48 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetIconSize, 32 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetInternalWindowPos, 24 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetKeyNameText, 24 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetKeyState, 8 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetKeyboardLayoutList, 16 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetKeyboardLayoutName, 8 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetMenuBarInfo, 32 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetMenuItemRect, 32 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetMessage, 32 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetMouseMovePointsEx, 40 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetObjectInformation, 40 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetPointerInfoList, 64 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetPriorityClipboardFormat, 16 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetProp, 16 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetQueueStatus, 8 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetRawInputBuffer, 24 ) \ + SYSCALL_ENTRY( 0x0127, NtUserGetRawInputData, 40 ) \ + SYSCALL_ENTRY( 0x0128, NtUserGetRawInputDeviceInfo, 32 ) \ + SYSCALL_ENTRY( 0x0129, NtUserGetRawInputDeviceList, 24 ) \ + SYSCALL_ENTRY( 0x012a, NtUserGetRegisteredRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x012b, NtUserGetScrollBarInfo, 24 ) \ + SYSCALL_ENTRY( 0x012c, NtUserGetSystemDpiForProcess, 8 ) \ + SYSCALL_ENTRY( 0x012d, NtUserGetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x012e, NtUserGetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x012f, NtUserGetTitleBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x0130, NtUserGetUpdateRect, 24 ) \ + SYSCALL_ENTRY( 0x0131, NtUserGetUpdateRgn, 24 ) \ + SYSCALL_ENTRY( 0x0132, NtUserGetUpdatedClipboardFormats, 24 ) \ + SYSCALL_ENTRY( 0x0133, NtUserGetWindowDC, 8 ) \ + SYSCALL_ENTRY( 0x0134, NtUserGetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x0135, NtUserGetWindowRgnEx, 24 ) \ + SYSCALL_ENTRY( 0x0136, NtUserHideCaret, 8 ) \ + SYSCALL_ENTRY( 0x0137, NtUserHiliteMenuItem, 32 ) \ + SYSCALL_ENTRY( 0x0138, NtUserInitializeClientPfnArrays, 32 ) \ + SYSCALL_ENTRY( 0x0139, NtUserInternalGetWindowIcon, 16 ) \ + SYSCALL_ENTRY( 0x013a, NtUserInternalGetWindowText, 24 ) \ + SYSCALL_ENTRY( 0x013b, NtUserInvalidateRect, 24 ) \ + SYSCALL_ENTRY( 0x013c, NtUserInvalidateRgn, 24 ) \ + SYSCALL_ENTRY( 0x013d, NtUserIsClipboardFormatAvailable, 8 ) \ + SYSCALL_ENTRY( 0x013e, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x013f, NtUserKillTimer, 16 ) \ + SYSCALL_ENTRY( 0x0140, NtUserLockWindowUpdate, 8 ) \ + SYSCALL_ENTRY( 0x0141, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0142, NtUserMapVirtualKeyEx, 24 ) \ + SYSCALL_ENTRY( 0x0143, NtUserMenuItemFromPoint, 32 ) \ + SYSCALL_ENTRY( 0x0144, NtUserMessageCall, 56 ) \ + SYSCALL_ENTRY( 0x0145, NtUserMoveWindow, 48 ) \ + SYSCALL_ENTRY( 0x0146, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ + SYSCALL_ENTRY( 0x0147, NtUserNotifyIMEStatus, 16 ) \ + SYSCALL_ENTRY( 0x0148, NtUserNotifyWinEvent, 32 ) \ + SYSCALL_ENTRY( 0x0149, NtUserOpenClipboard, 16 ) \ + SYSCALL_ENTRY( 0x014a, NtUserOpenDesktop, 24 ) \ + SYSCALL_ENTRY( 0x014b, NtUserOpenInputDesktop, 24 ) \ + SYSCALL_ENTRY( 0x014c, NtUserOpenWindowStation, 16 ) \ + SYSCALL_ENTRY( 0x014d, NtUserPeekMessage, 40 ) \ + SYSCALL_ENTRY( 0x014e, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x014f, NtUserPostMessage, 32 ) \ + SYSCALL_ENTRY( 0x0150, NtUserPostThreadMessage, 32 ) \ + SYSCALL_ENTRY( 0x0151, NtUserPrintWindow, 24 ) \ + SYSCALL_ENTRY( 0x0152, NtUserQueryDisplayConfig, 48 ) \ + SYSCALL_ENTRY( 0x0153, NtUserQueryInputContext, 16 ) \ + SYSCALL_ENTRY( 0x0154, NtUserRealChildWindowFromPoint, 24 ) \ + SYSCALL_ENTRY( 0x0155, NtUserRedrawWindow, 32 ) \ + SYSCALL_ENTRY( 0x0156, NtUserRegisterClassExWOW, 56 ) \ + SYSCALL_ENTRY( 0x0157, NtUserRegisterHotKey, 32 ) \ + SYSCALL_ENTRY( 0x0158, NtUserRegisterRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x0159, NtUserReleaseDC, 16 ) \ + SYSCALL_ENTRY( 0x015a, NtUserRemoveClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x015b, NtUserRemoveMenu, 24 ) \ + SYSCALL_ENTRY( 0x015c, NtUserRemoveProp, 16 ) \ + SYSCALL_ENTRY( 0x015d, NtUserScrollDC, 56 ) \ + SYSCALL_ENTRY( 0x015e, NtUserScrollWindowEx, 64 ) \ + SYSCALL_ENTRY( 0x015f, NtUserSelectPalette, 24 ) \ + SYSCALL_ENTRY( 0x0160, NtUserSendInput, 24 ) \ + SYSCALL_ENTRY( 0x0161, NtUserSetActiveWindow, 8 ) \ + SYSCALL_ENTRY( 0x0162, NtUserSetCapture, 8 ) \ + SYSCALL_ENTRY( 0x0163, NtUserSetClassLong, 32 ) \ + SYSCALL_ENTRY( 0x0164, NtUserSetClassLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x0165, NtUserSetClassWord, 24 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSetClipboardData, 24 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSetClipboardViewer, 8 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetCursor, 8 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetCursorIconData, 32 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetCursorPos, 16 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetFocus, 8 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetInternalWindowPos, 32 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetMenu, 16 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetMenuContextHelpId, 16 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetMenuDefaultItem, 24 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetObjectInformation, 32 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetParent, 16 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetProcessDpiAwarenessContext, 16 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetProcessWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetProp, 24 ) \ + SYSCALL_ENTRY( 0x0177, NtUserSetScrollInfo, 32 ) \ + SYSCALL_ENTRY( 0x0178, NtUserSetShellWindowEx, 16 ) \ + SYSCALL_ENTRY( 0x0179, NtUserSetSysColors, 24 ) \ + SYSCALL_ENTRY( 0x017a, NtUserSetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x017b, NtUserSetSystemTimer, 24 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSetTimer, 40 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSetWinEventHook, 64 ) \ + SYSCALL_ENTRY( 0x017f, NtUserSetWindowLong, 32 ) \ + SYSCALL_ENTRY( 0x0180, NtUserSetWindowLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x0181, NtUserSetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x0182, NtUserSetWindowPos, 56 ) \ + SYSCALL_ENTRY( 0x0183, NtUserSetWindowRgn, 24 ) \ + SYSCALL_ENTRY( 0x0184, NtUserSetWindowWord, 24 ) \ + SYSCALL_ENTRY( 0x0185, NtUserSetWindowsHookEx, 48 ) \ + SYSCALL_ENTRY( 0x0186, NtUserShowCaret, 8 ) \ + SYSCALL_ENTRY( 0x0187, NtUserShowCursor, 8 ) \ + SYSCALL_ENTRY( 0x0188, NtUserShowScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x0189, NtUserShowWindow, 16 ) \ + SYSCALL_ENTRY( 0x018a, NtUserShowWindowAsync, 16 ) \ + SYSCALL_ENTRY( 0x018b, NtUserSwitchDesktop, 8 ) \ + SYSCALL_ENTRY( 0x018c, NtUserSystemParametersInfo, 32 ) \ + SYSCALL_ENTRY( 0x018d, NtUserSystemParametersInfoForDpi, 40 ) \ + SYSCALL_ENTRY( 0x018e, NtUserThunkedMenuInfo, 16 ) \ + SYSCALL_ENTRY( 0x018f, NtUserThunkedMenuItemInfo, 48 ) \ + SYSCALL_ENTRY( 0x0190, NtUserToUnicodeEx, 56 ) \ + SYSCALL_ENTRY( 0x0191, NtUserTrackMouseEvent, 8 ) \ + SYSCALL_ENTRY( 0x0192, NtUserTrackPopupMenuEx, 48 ) \ + SYSCALL_ENTRY( 0x0193, NtUserTranslateAccelerator, 24 ) \ + SYSCALL_ENTRY( 0x0194, NtUserTranslateMessage, 16 ) \ + SYSCALL_ENTRY( 0x0195, NtUserUnhookWinEvent, 8 ) \ + SYSCALL_ENTRY( 0x0196, NtUserUnhookWindowsHookEx, 8 ) \ + SYSCALL_ENTRY( 0x0197, NtUserUnregisterClass, 24 ) \ + SYSCALL_ENTRY( 0x0198, NtUserUnregisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x0199, NtUserUpdateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x019a, NtUserUpdateLayeredWindow, 80 ) \ + SYSCALL_ENTRY( 0x019b, NtUserValidateRect, 16 ) \ + SYSCALL_ENTRY( 0x019c, NtUserVkKeyScanEx, 16 ) \ + SYSCALL_ENTRY( 0x019d, NtUserWaitForInputIdle, 24 ) \ + SYSCALL_ENTRY( 0x019e, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x019f, NtUserWindowFromDC, 8 ) \ + SYSCALL_ENTRY( 0x01a0, NtUserWindowFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x01a1, __wine_get_file_outline_text_metric, 32 ) \ + SYSCALL_ENTRY( 0x01a2, __wine_get_icm_profile, 32 ) diff --git a/dlls/win32u/win32u.spec b/dlls/win32u/win32u.spec index 1f46e6e9cf9..ee78da8c0a0 100644 --- a/dlls/win32u/win32u.spec +++ b/dlls/win32u/win32u.spec @@ -198,8 +198,8 @@ @ stdcall -syscall NtGdiDdDDICreateDevice(ptr) @ stub NtGdiDdDDICreateHwContext @ stub NtGdiDdDDICreateHwQueue -@ stub NtGdiDdDDICreateKeyedMutex -@ stub NtGdiDdDDICreateKeyedMutex2 +@ stdcall -syscall NtGdiDdDDICreateKeyedMutex(ptr) +@ stdcall -syscall NtGdiDdDDICreateKeyedMutex2(ptr) @ stub NtGdiDdDDICreateOutputDupl @ stub NtGdiDdDDICreateOverlay @ stub NtGdiDdDDICreatePagingQueue @@ -214,7 +214,7 @@ @ stdcall -syscall NtGdiDdDDIDestroyDevice(ptr) @ stub NtGdiDdDDIDestroyHwContext @ stub NtGdiDdDDIDestroyHwQueue -@ stub NtGdiDdDDIDestroyKeyedMutex +@ stdcall -syscall NtGdiDdDDIDestroyKeyedMutex(ptr) @ stub NtGdiDdDDIDestroyOutputDupl @ stub NtGdiDdDDIDestroyOverlay @ stub NtGdiDdDDIDestroyPagingQueue @@ -273,9 +273,9 @@ @ stdcall -syscall NtGdiDdDDIOpenAdapterFromHdc(ptr) @ stdcall -syscall NtGdiDdDDIOpenAdapterFromLuid(ptr) @ stub NtGdiDdDDIOpenBundleObjectNtHandleFromName -@ stub NtGdiDdDDIOpenKeyedMutex -@ stub NtGdiDdDDIOpenKeyedMutex2 -@ stub NtGdiDdDDIOpenKeyedMutexFromNtHandle +@ stdcall -syscall NtGdiDdDDIOpenKeyedMutex(ptr) +@ stdcall -syscall NtGdiDdDDIOpenKeyedMutex2(ptr) +@ stdcall -syscall NtGdiDdDDIOpenKeyedMutexFromNtHandle(ptr) @ stub NtGdiDdDDIOpenNtHandleFromName @ stub NtGdiDdDDIOpenProtectedSessionFromNtHandle @ stdcall -syscall NtGdiDdDDIOpenResource(ptr) diff --git a/dlls/wow64win/gdi.c b/dlls/wow64win/gdi.c index 91fcdc382ed..267e1b48408 100644 --- a/dlls/wow64win/gdi.c +++ b/dlls/wow64win/gdi.c @@ -695,6 +695,36 @@ NTSTATUS WINAPI wow64_NtGdiDdDDICreateDevice( UINT *args ) return status; }
+NTSTATUS WINAPI wow64_NtGdiDdDDICreateKeyedMutex( UINT *args ) +{ + D3DKMT_CREATEKEYEDMUTEX *desc = get_ptr( &args ); + return NtGdiDdDDICreateKeyedMutex( desc ); +} + +NTSTATUS WINAPI wow64_NtGdiDdDDICreateKeyedMutex2( UINT *args ) +{ + struct + { + UINT64 InitialValue; + D3DKMT_HANDLE hSharedHandle; + D3DKMT_HANDLE hKeyedMutex; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + D3DKMT_CREATEKEYEDMUTEX2_FLAGS Flags; + } *desc32 = get_ptr( &args ); + D3DKMT_CREATEKEYEDMUTEX2 desc; + NTSTATUS status; + + desc.InitialValue = desc32->InitialValue; + desc.hSharedHandle = desc32->hSharedHandle; + desc.pPrivateRuntimeData = ULongToPtr( desc32->pPrivateRuntimeData ); + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + desc.Flags = desc32->Flags; + status = NtGdiDdDDICreateKeyedMutex2( &desc ); + desc32->hKeyedMutex = desc.hKeyedMutex; + return status; +} + NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyAllocation( UINT *args ) { struct @@ -756,6 +786,12 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyDevice( UINT *args ) return NtGdiDdDDIDestroyDevice( desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyKeyedMutex( UINT *args ) +{ + D3DKMT_DESTROYKEYEDMUTEX *desc = get_ptr( &args ); + return NtGdiDdDDIDestroyKeyedMutex( desc ); +} + NTSTATUS WINAPI wow64_NtGdiDdDDIEnumAdapters( UINT *args ) { D3DKMT_ENUMADAPTERS *desc = get_ptr( &args ); @@ -864,6 +900,52 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIOpenAdapterFromLuid( UINT *args ) return NtGdiDdDDIOpenAdapterFromLuid( desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDIOpenKeyedMutex( UINT *args ) +{ + D3DKMT_OPENKEYEDMUTEX *desc = get_ptr( &args ); + return NtGdiDdDDIOpenKeyedMutex( desc ); +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenKeyedMutex2( UINT *args ) +{ + struct + { + D3DKMT_HANDLE hSharedHandle; + D3DKMT_HANDLE hKeyedMutex; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENKEYEDMUTEX2 desc; + NTSTATUS status; + + desc.hSharedHandle = desc32->hSharedHandle; + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + status = NtGdiDdDDIOpenKeyedMutex2( &desc ); + desc32->hKeyedMutex = desc.hKeyedMutex; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenKeyedMutexFromNtHandle( UINT *args ) +{ + struct + { + ULONG hNtHandle; + D3DKMT_HANDLE hKeyedMutex; + ULONG pPrivateRuntimeData; + UINT PrivateRuntimeDataSize; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE desc; + NTSTATUS status; + + desc.hNtHandle = UlongToHandle( desc32->hNtHandle ); + desc.pPrivateRuntimeData = UlongToPtr( desc32->pPrivateRuntimeData ); + desc.PrivateRuntimeDataSize = desc32->PrivateRuntimeDataSize; + status = NtGdiDdDDIOpenKeyedMutexFromNtHandle( &desc ); + desc32->hKeyedMutex = desc.hKeyedMutex; + return status; +} + NTSTATUS WINAPI wow64_NtGdiDdDDIOpenResource( UINT *args ) { struct
From: Rémi Bernon rbernon@codeweavers.com
--- dlls/gdi32/gdi32.spec | 7 + dlls/win32u/d3dkmt.c | 64 ++ dlls/win32u/win32syscalls.h | 1542 ++++++++++++++++++----------------- dlls/win32u/win32u.spec | 13 +- dlls/wow64win/gdi.c | 100 +++ 5 files changed, 956 insertions(+), 770 deletions(-)
diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec index 8d266873a3a..11a983447a5 100644 --- a/dlls/gdi32/gdi32.spec +++ b/dlls/gdi32/gdi32.spec @@ -81,11 +81,14 @@ @ stdcall D3DKMTCreateDevice(ptr) win32u.NtGdiDdDDICreateDevice @ stdcall D3DKMTCreateKeyedMutex(ptr) win32u.NtGdiDdDDICreateKeyedMutex @ stdcall D3DKMTCreateKeyedMutex2(ptr) win32u.NtGdiDdDDICreateKeyedMutex2 +@ stdcall D3DKMTCreateSynchronizationObject(ptr) win32u.NtGdiDdDDICreateSynchronizationObject +@ stdcall D3DKMTCreateSynchronizationObject2(ptr) win32u.NtGdiDdDDICreateSynchronizationObject2 @ stdcall D3DKMTDestroyAllocation(ptr) win32u.NtGdiDdDDIDestroyAllocation @ stdcall D3DKMTDestroyAllocation2(ptr) win32u.NtGdiDdDDIDestroyAllocation2 @ stdcall D3DKMTDestroyDCFromMemory(ptr) win32u.NtGdiDdDDIDestroyDCFromMemory @ stdcall D3DKMTDestroyDevice(ptr) win32u.NtGdiDdDDIDestroyDevice @ stdcall D3DKMTDestroyKeyedMutex(ptr) win32u.NtGdiDdDDIDestroyKeyedMutex +@ stdcall D3DKMTDestroySynchronizationObject(ptr) win32u.NtGdiDdDDIDestroySynchronizationObject @ stdcall D3DKMTEnumAdapters(ptr) win32u.NtGdiDdDDIEnumAdapters @ stdcall D3DKMTEnumAdapters2(ptr) win32u.NtGdiDdDDIEnumAdapters2 @ stdcall D3DKMTEscape(ptr) win32u.NtGdiDdDDIEscape @@ -99,6 +102,10 @@ @ stdcall D3DKMTOpenResource(ptr) win32u.NtGdiDdDDIOpenResource @ stdcall D3DKMTOpenResource2(ptr) win32u.NtGdiDdDDIOpenResource2 @ stdcall D3DKMTOpenResourceFromNtHandle(ptr) win32u.NtGdiDdDDIOpenResourceFromNtHandle +@ stdcall D3DKMTOpenSynchronizationObject(ptr) win32u.NtGdiDdDDIOpenSynchronizationObject +@ stdcall D3DKMTOpenSyncObjectFromNtHandle(ptr) win32u.NtGdiDdDDIOpenSyncObjectFromNtHandle +@ stdcall D3DKMTOpenSyncObjectFromNtHandle2(ptr) win32u.NtGdiDdDDIOpenSyncObjectFromNtHandle2 +@ stdcall D3DKMTOpenSyncObjectNtHandleFromName(ptr) win32u.NtGdiDdDDIOpenSyncObjectNtHandleFromName @ stdcall D3DKMTQueryAdapterInfo(ptr) win32u.NtGdiDdDDIQueryAdapterInfo @ stdcall D3DKMTQueryResourceInfo(ptr) win32u.NtGdiDdDDIQueryResourceInfo @ stdcall D3DKMTQueryResourceInfoFromNtHandle(ptr) win32u.NtGdiDdDDIQueryResourceInfoFromNtHandle diff --git a/dlls/win32u/d3dkmt.c b/dlls/win32u/d3dkmt.c index e3f3b0aae61..d0796025670 100644 --- a/dlls/win32u/d3dkmt.c +++ b/dlls/win32u/d3dkmt.c @@ -755,3 +755,67 @@ NTSTATUS WINAPI NtGdiDdDDIOpenKeyedMutexFromNtHandle( D3DKMT_OPENKEYEDMUTEXFROMN FIXME( "params %p stub!\n", params ); return STATUS_NOT_IMPLEMENTED; } + + +/****************************************************************************** + * NtGdiDdDDICreateSynchronizationObject2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDICreateSynchronizationObject2( D3DKMT_CREATESYNCHRONIZATIONOBJECT2 *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDICreateSynchronizationObject (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDICreateSynchronizationObject( D3DKMT_CREATESYNCHRONIZATIONOBJECT *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenSyncObjectFromNtHandle2 (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectFromNtHandle2( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenSyncObjectFromNtHandle (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectFromNtHandle( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenSyncObjectNtHandleFromName (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenSyncObjectNtHandleFromName( D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIOpenSynchronizationObject (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIOpenSynchronizationObject( D3DKMT_OPENSYNCHRONIZATIONOBJECT *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * NtGdiDdDDIDestroySynchronizationObject (win32u.@) + */ +NTSTATUS WINAPI NtGdiDdDDIDestroySynchronizationObject( const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *params ) +{ + FIXME( "params %p stub!\n", params ); + return STATUS_NOT_IMPLEMENTED; +} diff --git a/dlls/win32u/win32syscalls.h b/dlls/win32u/win32syscalls.h index b0b9643d762..919d26ef063 100644 --- a/dlls/win32u/win32syscalls.h +++ b/dlls/win32u/win32syscalls.h @@ -38,388 +38,395 @@ SYSCALL_ENTRY( 0x0022, NtGdiDdDDICreateDevice, 4 ) \ SYSCALL_ENTRY( 0x0023, NtGdiDdDDICreateKeyedMutex, 4 ) \ SYSCALL_ENTRY( 0x0024, NtGdiDdDDICreateKeyedMutex2, 4 ) \ - SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyAllocation, 4 ) \ - SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyAllocation2, 4 ) \ - SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyDCFromMemory, 4 ) \ - SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyDevice, 4 ) \ - SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyKeyedMutex, 4 ) \ - SYSCALL_ENTRY( 0x002a, NtGdiDdDDIEnumAdapters, 4 ) \ - SYSCALL_ENTRY( 0x002b, NtGdiDdDDIEnumAdapters2, 4 ) \ - SYSCALL_ENTRY( 0x002c, NtGdiDdDDIEscape, 4 ) \ - SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenAdapterFromDeviceName, 4 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenAdapterFromHdc, 4 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenAdapterFromLuid, 4 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenKeyedMutex, 4 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenKeyedMutex2, 4 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 4 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenResource, 4 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenResource2, 4 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiDdDDIOpenResourceFromNtHandle, 4 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiDdDDIQueryAdapterInfo, 4 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiDdDDIQueryResourceInfo, 4 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiDdDDIQueryResourceInfoFromNtHandle, 4 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiDdDDIQueryStatistics, 4 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiDdDDISetQueuedLimit, 4 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiDdDDIShareObjects, 20 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiDeleteClientObj, 4 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiDeleteObjectApp, 4 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiDescribePixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiDoPalette, 24 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiDrawStream, 12 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiEllipse, 20 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiEndDoc, 4 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiEndPage, 4 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiEndPath, 4 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiEnumFonts, 32 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiEqualRgn, 8 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiExcludeClipRect, 20 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiExtCreatePen, 44 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiExtCreateRegion, 12 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiExtEscape, 32 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiExtFloodFill, 20 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiExtGetObjectW, 12 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiExtSelectClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiExtTextOutW, 36 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiFillPath, 4 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiFillRgn, 12 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiFlattenPath, 4 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiFontIsLinked, 4 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiFrameRgn, 20 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetAndSetDCDword, 16 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetAppClipBox, 8 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetBitmapDimension, 8 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetCharABCWidthsW, 24 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetCharWidthInfo, 8 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetCharWidthW, 24 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetDCDword, 12 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetDCObject, 8 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetDCPoint, 12 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetDIBitsInternal, 36 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetDeviceCaps, 8 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetFontData, 20 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetFontFileData, 20 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetFontFileInfo, 20 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetFontUnicodeRanges, 8 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetGlyphIndicesW, 20 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetGlyphOutline, 32 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetKerningPairs, 12 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetNearestColor, 8 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGetNearestPaletteIndex, 8 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiGetPath, 16 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiGetPixel, 12 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiGetRandomRgn, 12 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiGetRasterizerCaps, 8 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiGetRealizationInfo, 8 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiGetRegionData, 12 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiGetRgnBox, 8 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiGetSpoolMessage, 16 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiGetSystemPaletteUse, 4 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiGetTextCharsetInfo, 12 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiGetTextExtentExW, 32 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiGetTextFaceW, 16 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiGetTextMetricsW, 12 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiGetTransform, 12 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiGradientFill, 24 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiHfontCreate, 20 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiIcmBrushInfo, 32 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiIntersectClipRect, 20 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiInvertRgn, 8 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiLineTo, 12 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiMaskBlt, 52 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiModifyWorldTransform, 12 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiMoveTo, 16 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiOffsetClipRgn, 12 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiOffsetRgn, 12 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiOpenDCW, 32 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiPatBlt, 24 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiPathToRegion, 4 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiPlgBlt, 44 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiPolyDraw, 16 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiPolyPolyDraw, 20 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiPtInRegion, 12 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiPtVisible, 12 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiRectInRegion, 8 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiRectVisible, 8 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiRectangle, 20 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiRemoveFontMemResourceEx, 4 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiRemoveFontResourceW, 24 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiResetDC, 20 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiResizePalette, 8 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiRestoreDC, 8 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiRoundRect, 28 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSaveDC, 4 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiScaleViewportExtEx, 24 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiScaleWindowExtEx, 24 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSelectBitmap, 8 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSelectBrush, 8 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSelectClipPath, 8 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSelectFont, 8 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSelectPen, 8 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiSetBitmapBits, 12 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiSetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiSetBoundsRect, 12 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiSetBrushOrg, 16 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiSetColorAdjustment, 8 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiSetDIBitsToDeviceInternal, 64 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSetDeviceGammaRamp, 8 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiSetLayout, 12 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiSetMagicColors, 12 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiSetMetaRgn, 4 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiSetPixel, 16 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiSetPixelFormat, 8 ) \ - SYSCALL_ENTRY( 0x00af, NtGdiSetRectRgn, 20 ) \ - SYSCALL_ENTRY( 0x00b0, NtGdiSetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x00b1, NtGdiSetTextJustification, 12 ) \ - SYSCALL_ENTRY( 0x00b2, NtGdiSetVirtualResolution, 20 ) \ - SYSCALL_ENTRY( 0x00b3, NtGdiStartDoc, 16 ) \ - SYSCALL_ENTRY( 0x00b4, NtGdiStartPage, 4 ) \ - SYSCALL_ENTRY( 0x00b5, NtGdiStretchBlt, 48 ) \ - SYSCALL_ENTRY( 0x00b6, NtGdiStretchDIBitsInternal, 64 ) \ - SYSCALL_ENTRY( 0x00b7, NtGdiStrokeAndFillPath, 4 ) \ - SYSCALL_ENTRY( 0x00b8, NtGdiStrokePath, 4 ) \ - SYSCALL_ENTRY( 0x00b9, NtGdiSwapBuffers, 4 ) \ - SYSCALL_ENTRY( 0x00ba, NtGdiTransformPoints, 20 ) \ - SYSCALL_ENTRY( 0x00bb, NtGdiTransparentBlt, 44 ) \ - SYSCALL_ENTRY( 0x00bc, NtGdiUnrealizeObject, 4 ) \ - SYSCALL_ENTRY( 0x00bd, NtGdiUpdateColors, 4 ) \ - SYSCALL_ENTRY( 0x00be, NtGdiWidenPath, 4 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserActivateKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserAddClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserAssociateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserAttachThreadInput, 12 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserBeginPaint, 8 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserBuildHimcList, 16 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserBuildHwndList, 32 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCallHwnd, 8 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCallHwndParam, 12 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCallMsgFilter, 8 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCallNextHookEx, 16 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCallNoParam, 4 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCallOneParam, 8 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCallTwoParam, 12 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserChangeClipboardChain, 8 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserChangeDisplaySettings, 20 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserCheckMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserChildWindowFromPointEx, 16 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserClipCursor, 4 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserCloseDesktop, 4 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserCloseWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserCopyAcceleratorTable, 12 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserCreateAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserCreateCaret, 16 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserCreateDesktopEx, 24 ) \ - SYSCALL_ENTRY( 0x00da, NtUserCreateInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00db, NtUserCreateWindowEx, 68 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserCreateWindowStation, 28 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserDeferWindowPosAndBand, 40 ) \ - SYSCALL_ENTRY( 0x00de, NtUserDeleteMenu, 12 ) \ - SYSCALL_ENTRY( 0x00df, NtUserDestroyAcceleratorTable, 4 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserDestroyCursor, 8 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserDestroyInputContext, 4 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserDestroyMenu, 4 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserDestroyWindow, 4 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserDisableThreadIme, 4 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserDispatchMessage, 4 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserDisplayConfigGetDeviceInfo, 4 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserDragDetect, 12 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserDragObject, 20 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserDrawCaptionTemp, 28 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserDrawIconEx, 36 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserDrawMenuBarTemp, 20 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserEnableMenuItem, 12 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserEnableMouseInPointer, 4 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserEnableScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserEndDeferWindowPosEx, 8 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserEndPaint, 8 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserEnumDisplayDevices, 16 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserEnumDisplayMonitors, 16 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserEnumDisplaySettings, 16 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserExcludeUpdateRgn, 8 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserFindExistingCursorIcon, 12 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserFindWindowEx, 20 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserFlashWindowEx, 4 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetAncestor, 8 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetAsyncKeyState, 4 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetAtomName, 8 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetCaretPos, 4 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetClassInfoEx, 20 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetClassName, 12 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetClipboardData, 8 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetClipboardFormatName, 12 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetCursorFrameInfo, 16 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetCursorInfo, 4 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetDC, 4 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetDCEx, 12 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetDisplayConfigBufferSizes, 12 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetDpiForMonitor, 16 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetGUIThreadInfo, 8 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetIconInfo, 24 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetIconSize, 16 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetInternalWindowPos, 12 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetKeyNameText, 12 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetKeyState, 4 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetKeyboardLayout, 4 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetKeyboardLayoutList, 8 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetKeyboardLayoutName, 4 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetMenuBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetMenuItemRect, 16 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetMessage, 16 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetMouseMovePointsEx, 20 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetObjectInformation, 20 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetPointerInfoList, 32 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetPriorityClipboardFormat, 8 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetProcessDpiAwarenessContext, 4 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetProp, 8 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetQueueStatus, 4 ) \ - SYSCALL_ENTRY( 0x0126, NtUserGetRawInputBuffer, 12 ) \ - SYSCALL_ENTRY( 0x0127, NtUserGetRawInputData, 20 ) \ - SYSCALL_ENTRY( 0x0128, NtUserGetRawInputDeviceInfo, 16 ) \ - SYSCALL_ENTRY( 0x0129, NtUserGetRawInputDeviceList, 12 ) \ - SYSCALL_ENTRY( 0x012a, NtUserGetRegisteredRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x012b, NtUserGetScrollBarInfo, 12 ) \ - SYSCALL_ENTRY( 0x012c, NtUserGetSystemDpiForProcess, 4 ) \ - SYSCALL_ENTRY( 0x012d, NtUserGetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x012e, NtUserGetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x012f, NtUserGetTitleBarInfo, 8 ) \ - SYSCALL_ENTRY( 0x0130, NtUserGetUpdateRect, 12 ) \ - SYSCALL_ENTRY( 0x0131, NtUserGetUpdateRgn, 12 ) \ - SYSCALL_ENTRY( 0x0132, NtUserGetUpdatedClipboardFormats, 12 ) \ - SYSCALL_ENTRY( 0x0133, NtUserGetWindowDC, 4 ) \ - SYSCALL_ENTRY( 0x0134, NtUserGetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0135, NtUserGetWindowRgnEx, 12 ) \ - SYSCALL_ENTRY( 0x0136, NtUserHideCaret, 4 ) \ - SYSCALL_ENTRY( 0x0137, NtUserHiliteMenuItem, 16 ) \ - SYSCALL_ENTRY( 0x0138, NtUserInitializeClientPfnArrays, 16 ) \ - SYSCALL_ENTRY( 0x0139, NtUserInternalGetWindowIcon, 8 ) \ - SYSCALL_ENTRY( 0x013a, NtUserInternalGetWindowText, 12 ) \ - SYSCALL_ENTRY( 0x013b, NtUserInvalidateRect, 12 ) \ - SYSCALL_ENTRY( 0x013c, NtUserInvalidateRgn, 12 ) \ - SYSCALL_ENTRY( 0x013d, NtUserIsClipboardFormatAvailable, 4 ) \ - SYSCALL_ENTRY( 0x013e, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x013f, NtUserKillTimer, 8 ) \ - SYSCALL_ENTRY( 0x0140, NtUserLockWindowUpdate, 4 ) \ - SYSCALL_ENTRY( 0x0141, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x0142, NtUserMapVirtualKeyEx, 12 ) \ - SYSCALL_ENTRY( 0x0143, NtUserMenuItemFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x0144, NtUserMessageCall, 28 ) \ - SYSCALL_ENTRY( 0x0145, NtUserMoveWindow, 24 ) \ - SYSCALL_ENTRY( 0x0146, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ - SYSCALL_ENTRY( 0x0147, NtUserNotifyIMEStatus, 8 ) \ - SYSCALL_ENTRY( 0x0148, NtUserNotifyWinEvent, 16 ) \ - SYSCALL_ENTRY( 0x0149, NtUserOpenClipboard, 8 ) \ - SYSCALL_ENTRY( 0x014a, NtUserOpenDesktop, 12 ) \ - SYSCALL_ENTRY( 0x014b, NtUserOpenInputDesktop, 12 ) \ - SYSCALL_ENTRY( 0x014c, NtUserOpenWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x014d, NtUserPeekMessage, 20 ) \ - SYSCALL_ENTRY( 0x014e, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ - SYSCALL_ENTRY( 0x014f, NtUserPostMessage, 16 ) \ - SYSCALL_ENTRY( 0x0150, NtUserPostThreadMessage, 16 ) \ - SYSCALL_ENTRY( 0x0151, NtUserPrintWindow, 12 ) \ - SYSCALL_ENTRY( 0x0152, NtUserQueryDisplayConfig, 24 ) \ - SYSCALL_ENTRY( 0x0153, NtUserQueryInputContext, 8 ) \ - SYSCALL_ENTRY( 0x0154, NtUserRealChildWindowFromPoint, 12 ) \ - SYSCALL_ENTRY( 0x0155, NtUserRedrawWindow, 16 ) \ - SYSCALL_ENTRY( 0x0156, NtUserRegisterClassExWOW, 28 ) \ - SYSCALL_ENTRY( 0x0157, NtUserRegisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0158, NtUserRegisterRawInputDevices, 12 ) \ - SYSCALL_ENTRY( 0x0159, NtUserReleaseDC, 8 ) \ - SYSCALL_ENTRY( 0x015a, NtUserRemoveClipboardFormatListener, 4 ) \ - SYSCALL_ENTRY( 0x015b, NtUserRemoveMenu, 12 ) \ - SYSCALL_ENTRY( 0x015c, NtUserRemoveProp, 8 ) \ - SYSCALL_ENTRY( 0x015d, NtUserScrollDC, 28 ) \ - SYSCALL_ENTRY( 0x015e, NtUserScrollWindowEx, 32 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSelectPalette, 12 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSendInput, 12 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetActiveWindow, 4 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetCapture, 4 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetClassLong, 16 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetClassLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetClassWord, 12 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetClipboardData, 12 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetClipboardViewer, 4 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetCursor, 4 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetCursorIconData, 16 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetCursorPos, 8 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetFocus, 4 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetInternalWindowPos, 16 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetKeyboardState, 4 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetLayeredWindowAttributes, 16 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetMenu, 8 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetMenuContextHelpId, 8 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetMenuDefaultItem, 12 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetObjectInformation, 16 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetParent, 8 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetProcessWindowStation, 4 ) \ - SYSCALL_ENTRY( 0x0176, NtUserSetProp, 12 ) \ - SYSCALL_ENTRY( 0x0177, NtUserSetScrollInfo, 16 ) \ - SYSCALL_ENTRY( 0x0178, NtUserSetShellWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x0179, NtUserSetSysColors, 12 ) \ - SYSCALL_ENTRY( 0x017a, NtUserSetSystemMenu, 8 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSetSystemTimer, 12 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSetThreadDesktop, 4 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSetTimer, 20 ) \ - SYSCALL_ENTRY( 0x017e, NtUserSetWinEventHook, 32 ) \ - SYSCALL_ENTRY( 0x017f, NtUserSetWindowLong, 16 ) \ - SYSCALL_ENTRY( 0x0180, NtUserSetWindowLongPtr, 16 ) \ - SYSCALL_ENTRY( 0x0181, NtUserSetWindowPlacement, 8 ) \ - SYSCALL_ENTRY( 0x0182, NtUserSetWindowPos, 28 ) \ - SYSCALL_ENTRY( 0x0183, NtUserSetWindowRgn, 12 ) \ - SYSCALL_ENTRY( 0x0184, NtUserSetWindowWord, 12 ) \ - SYSCALL_ENTRY( 0x0185, NtUserSetWindowsHookEx, 24 ) \ - SYSCALL_ENTRY( 0x0186, NtUserShowCaret, 4 ) \ - SYSCALL_ENTRY( 0x0187, NtUserShowCursor, 4 ) \ - SYSCALL_ENTRY( 0x0188, NtUserShowScrollBar, 12 ) \ - SYSCALL_ENTRY( 0x0189, NtUserShowWindow, 8 ) \ - SYSCALL_ENTRY( 0x018a, NtUserShowWindowAsync, 8 ) \ - SYSCALL_ENTRY( 0x018b, NtUserSwitchDesktop, 4 ) \ - SYSCALL_ENTRY( 0x018c, NtUserSystemParametersInfo, 16 ) \ - SYSCALL_ENTRY( 0x018d, NtUserSystemParametersInfoForDpi, 20 ) \ - SYSCALL_ENTRY( 0x018e, NtUserThunkedMenuInfo, 8 ) \ - SYSCALL_ENTRY( 0x018f, NtUserThunkedMenuItemInfo, 24 ) \ - SYSCALL_ENTRY( 0x0190, NtUserToUnicodeEx, 28 ) \ - SYSCALL_ENTRY( 0x0191, NtUserTrackMouseEvent, 4 ) \ - SYSCALL_ENTRY( 0x0192, NtUserTrackPopupMenuEx, 24 ) \ - SYSCALL_ENTRY( 0x0193, NtUserTranslateAccelerator, 12 ) \ - SYSCALL_ENTRY( 0x0194, NtUserTranslateMessage, 8 ) \ - SYSCALL_ENTRY( 0x0195, NtUserUnhookWinEvent, 4 ) \ - SYSCALL_ENTRY( 0x0196, NtUserUnhookWindowsHookEx, 4 ) \ - SYSCALL_ENTRY( 0x0197, NtUserUnregisterClass, 12 ) \ - SYSCALL_ENTRY( 0x0198, NtUserUnregisterHotKey, 8 ) \ - SYSCALL_ENTRY( 0x0199, NtUserUpdateInputContext, 12 ) \ - SYSCALL_ENTRY( 0x019a, NtUserUpdateLayeredWindow, 40 ) \ - SYSCALL_ENTRY( 0x019b, NtUserValidateRect, 8 ) \ - SYSCALL_ENTRY( 0x019c, NtUserVkKeyScanEx, 8 ) \ - SYSCALL_ENTRY( 0x019d, NtUserWaitForInputIdle, 12 ) \ - SYSCALL_ENTRY( 0x019e, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x019f, NtUserWindowFromDC, 4 ) \ - SYSCALL_ENTRY( 0x01a0, NtUserWindowFromPoint, 8 ) \ - SYSCALL_ENTRY( 0x01a1, __wine_get_file_outline_text_metric, 16 ) \ - SYSCALL_ENTRY( 0x01a2, __wine_get_icm_profile, 16 ) + SYSCALL_ENTRY( 0x0025, NtGdiDdDDICreateSynchronizationObject, 4 ) \ + SYSCALL_ENTRY( 0x0026, NtGdiDdDDICreateSynchronizationObject2, 4 ) \ + SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyAllocation, 4 ) \ + SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyAllocation2, 4 ) \ + SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyDCFromMemory, 4 ) \ + SYSCALL_ENTRY( 0x002a, NtGdiDdDDIDestroyDevice, 4 ) \ + SYSCALL_ENTRY( 0x002b, NtGdiDdDDIDestroyKeyedMutex, 4 ) \ + SYSCALL_ENTRY( 0x002c, NtGdiDdDDIDestroySynchronizationObject, 4 ) \ + SYSCALL_ENTRY( 0x002d, NtGdiDdDDIEnumAdapters, 4 ) \ + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIEnumAdapters2, 4 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDdDDIEscape, 4 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenAdapterFromDeviceName, 4 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenAdapterFromHdc, 4 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenAdapterFromLuid, 4 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenKeyedMutex, 4 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenKeyedMutex2, 4 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiDdDDIOpenResource, 4 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiDdDDIOpenResource2, 4 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiDdDDIOpenResourceFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiDdDDIOpenSyncObjectFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiDdDDIOpenSyncObjectFromNtHandle2, 4 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiDdDDIOpenSyncObjectNtHandleFromName, 4 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiDdDDIOpenSynchronizationObject, 4 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiDdDDIQueryAdapterInfo, 4 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiDdDDIQueryResourceInfo, 4 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiDdDDIQueryResourceInfoFromNtHandle, 4 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiDdDDIQueryStatistics, 4 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiDdDDIQueryVideoMemoryInfo, 4 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiDdDDISetQueuedLimit, 4 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiDdDDISetVidPnSourceOwner, 4 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiDdDDIShareObjects, 20 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiDeleteClientObj, 4 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiDeleteObjectApp, 4 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiDescribePixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiDoPalette, 24 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiDrawStream, 12 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiEllipse, 20 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiEndDoc, 4 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiEndPage, 4 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiEndPath, 4 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiEnumFonts, 32 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiEqualRgn, 8 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiExcludeClipRect, 20 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiExtCreatePen, 44 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiExtCreateRegion, 12 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiExtEscape, 32 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiExtFloodFill, 20 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiExtGetObjectW, 12 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiExtSelectClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiExtTextOutW, 36 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiFillPath, 4 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiFillRgn, 12 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiFlattenPath, 4 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiFontIsLinked, 4 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiFrameRgn, 20 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetAndSetDCDword, 16 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetAppClipBox, 8 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetBitmapDimension, 8 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetCharABCWidthsW, 24 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetCharWidthInfo, 8 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetCharWidthW, 24 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetDCDword, 12 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetDCObject, 8 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetDCPoint, 12 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetDIBitsInternal, 36 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetDeviceCaps, 8 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetFontData, 20 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetFontFileData, 20 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGetFontFileInfo, 20 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiGetFontUnicodeRanges, 8 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiGetGlyphIndicesW, 20 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiGetGlyphOutline, 32 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiGetKerningPairs, 12 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiGetNearestColor, 8 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiGetNearestPaletteIndex, 8 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiGetOutlineTextMetricsInternalW, 16 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiGetPath, 16 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiGetPixel, 12 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiGetRandomRgn, 12 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiGetRasterizerCaps, 8 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiGetRealizationInfo, 8 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiGetRegionData, 12 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiGetRgnBox, 8 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiGetSpoolMessage, 16 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiGetSystemPaletteUse, 4 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiGetTextCharsetInfo, 12 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiGetTextExtentExW, 32 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiGetTextFaceW, 16 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiGetTextMetricsW, 12 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiGetTransform, 12 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiGradientFill, 24 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiHfontCreate, 20 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiIcmBrushInfo, 32 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiIntersectClipRect, 20 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiInvertRgn, 8 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiLineTo, 12 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiMaskBlt, 52 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiModifyWorldTransform, 12 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiMoveTo, 16 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiOffsetClipRgn, 12 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiOffsetRgn, 12 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiOpenDCW, 32 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiPatBlt, 24 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiPathToRegion, 4 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiPlgBlt, 44 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiPolyDraw, 16 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiPolyPolyDraw, 20 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiPtInRegion, 12 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiPtVisible, 12 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiRectInRegion, 8 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiRectVisible, 8 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiRectangle, 20 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiRemoveFontMemResourceEx, 4 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiRemoveFontResourceW, 24 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiResetDC, 20 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiResizePalette, 8 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiRestoreDC, 8 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiRoundRect, 28 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSaveDC, 4 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiScaleViewportExtEx, 24 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiScaleWindowExtEx, 24 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiSelectBitmap, 8 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiSelectBrush, 8 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiSelectClipPath, 8 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiSelectFont, 8 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiSelectPen, 8 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSetBitmapBits, 12 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiSetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiSetBoundsRect, 12 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiSetBrushOrg, 16 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiSetColorAdjustment, 8 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiSetDIBitsToDeviceInternal, 64 ) \ + SYSCALL_ENTRY( 0x00b0, NtGdiSetDeviceGammaRamp, 8 ) \ + SYSCALL_ENTRY( 0x00b1, NtGdiSetLayout, 12 ) \ + SYSCALL_ENTRY( 0x00b2, NtGdiSetMagicColors, 12 ) \ + SYSCALL_ENTRY( 0x00b3, NtGdiSetMetaRgn, 4 ) \ + SYSCALL_ENTRY( 0x00b4, NtGdiSetPixel, 16 ) \ + SYSCALL_ENTRY( 0x00b5, NtGdiSetPixelFormat, 8 ) \ + SYSCALL_ENTRY( 0x00b6, NtGdiSetRectRgn, 20 ) \ + SYSCALL_ENTRY( 0x00b7, NtGdiSetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x00b8, NtGdiSetTextJustification, 12 ) \ + SYSCALL_ENTRY( 0x00b9, NtGdiSetVirtualResolution, 20 ) \ + SYSCALL_ENTRY( 0x00ba, NtGdiStartDoc, 16 ) \ + SYSCALL_ENTRY( 0x00bb, NtGdiStartPage, 4 ) \ + SYSCALL_ENTRY( 0x00bc, NtGdiStretchBlt, 48 ) \ + SYSCALL_ENTRY( 0x00bd, NtGdiStretchDIBitsInternal, 64 ) \ + SYSCALL_ENTRY( 0x00be, NtGdiStrokeAndFillPath, 4 ) \ + SYSCALL_ENTRY( 0x00bf, NtGdiStrokePath, 4 ) \ + SYSCALL_ENTRY( 0x00c0, NtGdiSwapBuffers, 4 ) \ + SYSCALL_ENTRY( 0x00c1, NtGdiTransformPoints, 20 ) \ + SYSCALL_ENTRY( 0x00c2, NtGdiTransparentBlt, 44 ) \ + SYSCALL_ENTRY( 0x00c3, NtGdiUnrealizeObject, 4 ) \ + SYSCALL_ENTRY( 0x00c4, NtGdiUpdateColors, 4 ) \ + SYSCALL_ENTRY( 0x00c5, NtGdiWidenPath, 4 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserActivateKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserAddClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserAssociateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserAttachThreadInput, 12 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserBeginPaint, 8 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserBuildHimcList, 16 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserBuildHwndList, 32 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCallHwnd, 8 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserCallHwndParam, 12 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserCallMsgFilter, 8 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserCallNextHookEx, 16 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserCallNoParam, 4 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserCallOneParam, 8 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserCallTwoParam, 12 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserChangeClipboardChain, 8 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserChangeDisplaySettings, 20 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserCheckMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserChildWindowFromPointEx, 16 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserClipCursor, 4 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00da, NtUserCloseDesktop, 4 ) \ + SYSCALL_ENTRY( 0x00db, NtUserCloseWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserCopyAcceleratorTable, 12 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00de, NtUserCreateAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00df, NtUserCreateCaret, 16 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserCreateDesktopEx, 24 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserCreateInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserCreateWindowEx, 68 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserCreateWindowStation, 28 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserDeferWindowPosAndBand, 40 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserDeleteMenu, 12 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserDestroyAcceleratorTable, 4 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserDestroyCursor, 8 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserDestroyInputContext, 4 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserDestroyMenu, 4 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserDestroyWindow, 4 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserDisableThreadIme, 4 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserDispatchMessage, 4 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserDisplayConfigGetDeviceInfo, 4 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserDragDetect, 12 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserDragObject, 20 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserDrawCaptionTemp, 28 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserDrawIconEx, 36 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserDrawMenuBarTemp, 20 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserEnableMenuItem, 12 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserEnableMouseInPointer, 4 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserEnableScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserEndDeferWindowPosEx, 8 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserEndPaint, 8 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserEnumDisplayDevices, 16 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserEnumDisplayMonitors, 16 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserEnumDisplaySettings, 16 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserExcludeUpdateRgn, 8 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserFindExistingCursorIcon, 12 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserFindWindowEx, 20 ) \ + SYSCALL_ENTRY( 0x0100, NtUserFlashWindowEx, 4 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetAncestor, 8 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetAsyncKeyState, 4 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetAtomName, 8 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetCaretPos, 4 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetClassInfoEx, 20 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetClassName, 12 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetClipboardData, 8 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetClipboardFormatName, 12 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetCursorFrameInfo, 16 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetCursorInfo, 4 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetDC, 4 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetDCEx, 12 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetDisplayConfigBufferSizes, 12 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetDpiForMonitor, 16 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetGUIThreadInfo, 8 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetIconInfo, 24 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetIconSize, 16 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetInternalWindowPos, 12 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetKeyNameText, 12 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetKeyState, 4 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetKeyboardLayout, 4 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetKeyboardLayoutList, 8 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetKeyboardLayoutName, 4 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetMenuBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetMenuItemRect, 16 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetMessage, 16 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetMouseMovePointsEx, 20 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetObjectInformation, 20 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0127, NtUserGetPointerInfoList, 32 ) \ + SYSCALL_ENTRY( 0x0128, NtUserGetPriorityClipboardFormat, 8 ) \ + SYSCALL_ENTRY( 0x0129, NtUserGetProcessDpiAwarenessContext, 4 ) \ + SYSCALL_ENTRY( 0x012a, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x012b, NtUserGetProp, 8 ) \ + SYSCALL_ENTRY( 0x012c, NtUserGetQueueStatus, 4 ) \ + SYSCALL_ENTRY( 0x012d, NtUserGetRawInputBuffer, 12 ) \ + SYSCALL_ENTRY( 0x012e, NtUserGetRawInputData, 20 ) \ + SYSCALL_ENTRY( 0x012f, NtUserGetRawInputDeviceInfo, 16 ) \ + SYSCALL_ENTRY( 0x0130, NtUserGetRawInputDeviceList, 12 ) \ + SYSCALL_ENTRY( 0x0131, NtUserGetRegisteredRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x0132, NtUserGetScrollBarInfo, 12 ) \ + SYSCALL_ENTRY( 0x0133, NtUserGetSystemDpiForProcess, 4 ) \ + SYSCALL_ENTRY( 0x0134, NtUserGetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x0135, NtUserGetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0136, NtUserGetTitleBarInfo, 8 ) \ + SYSCALL_ENTRY( 0x0137, NtUserGetUpdateRect, 12 ) \ + SYSCALL_ENTRY( 0x0138, NtUserGetUpdateRgn, 12 ) \ + SYSCALL_ENTRY( 0x0139, NtUserGetUpdatedClipboardFormats, 12 ) \ + SYSCALL_ENTRY( 0x013a, NtUserGetWindowDC, 4 ) \ + SYSCALL_ENTRY( 0x013b, NtUserGetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x013c, NtUserGetWindowRgnEx, 12 ) \ + SYSCALL_ENTRY( 0x013d, NtUserHideCaret, 4 ) \ + SYSCALL_ENTRY( 0x013e, NtUserHiliteMenuItem, 16 ) \ + SYSCALL_ENTRY( 0x013f, NtUserInitializeClientPfnArrays, 16 ) \ + SYSCALL_ENTRY( 0x0140, NtUserInternalGetWindowIcon, 8 ) \ + SYSCALL_ENTRY( 0x0141, NtUserInternalGetWindowText, 12 ) \ + SYSCALL_ENTRY( 0x0142, NtUserInvalidateRect, 12 ) \ + SYSCALL_ENTRY( 0x0143, NtUserInvalidateRgn, 12 ) \ + SYSCALL_ENTRY( 0x0144, NtUserIsClipboardFormatAvailable, 4 ) \ + SYSCALL_ENTRY( 0x0145, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0146, NtUserKillTimer, 8 ) \ + SYSCALL_ENTRY( 0x0147, NtUserLockWindowUpdate, 4 ) \ + SYSCALL_ENTRY( 0x0148, NtUserLogicalToPerMonitorDPIPhysicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0149, NtUserMapVirtualKeyEx, 12 ) \ + SYSCALL_ENTRY( 0x014a, NtUserMenuItemFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x014b, NtUserMessageCall, 28 ) \ + SYSCALL_ENTRY( 0x014c, NtUserMoveWindow, 24 ) \ + SYSCALL_ENTRY( 0x014d, NtUserMsgWaitForMultipleObjectsEx, 20 ) \ + SYSCALL_ENTRY( 0x014e, NtUserNotifyIMEStatus, 8 ) \ + SYSCALL_ENTRY( 0x014f, NtUserNotifyWinEvent, 16 ) \ + SYSCALL_ENTRY( 0x0150, NtUserOpenClipboard, 8 ) \ + SYSCALL_ENTRY( 0x0151, NtUserOpenDesktop, 12 ) \ + SYSCALL_ENTRY( 0x0152, NtUserOpenInputDesktop, 12 ) \ + SYSCALL_ENTRY( 0x0153, NtUserOpenWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x0154, NtUserPeekMessage, 20 ) \ + SYSCALL_ENTRY( 0x0155, NtUserPerMonitorDPIPhysicalToLogicalPoint, 8 ) \ + SYSCALL_ENTRY( 0x0156, NtUserPostMessage, 16 ) \ + SYSCALL_ENTRY( 0x0157, NtUserPostThreadMessage, 16 ) \ + SYSCALL_ENTRY( 0x0158, NtUserPrintWindow, 12 ) \ + SYSCALL_ENTRY( 0x0159, NtUserQueryDisplayConfig, 24 ) \ + SYSCALL_ENTRY( 0x015a, NtUserQueryInputContext, 8 ) \ + SYSCALL_ENTRY( 0x015b, NtUserRealChildWindowFromPoint, 12 ) \ + SYSCALL_ENTRY( 0x015c, NtUserRedrawWindow, 16 ) \ + SYSCALL_ENTRY( 0x015d, NtUserRegisterClassExWOW, 28 ) \ + SYSCALL_ENTRY( 0x015e, NtUserRegisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x015f, NtUserRegisterRawInputDevices, 12 ) \ + SYSCALL_ENTRY( 0x0160, NtUserReleaseDC, 8 ) \ + SYSCALL_ENTRY( 0x0161, NtUserRemoveClipboardFormatListener, 4 ) \ + SYSCALL_ENTRY( 0x0162, NtUserRemoveMenu, 12 ) \ + SYSCALL_ENTRY( 0x0163, NtUserRemoveProp, 8 ) \ + SYSCALL_ENTRY( 0x0164, NtUserScrollDC, 28 ) \ + SYSCALL_ENTRY( 0x0165, NtUserScrollWindowEx, 32 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSelectPalette, 12 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSendInput, 12 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetActiveWindow, 4 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetCapture, 4 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetClassLong, 16 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetClassLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetClassWord, 12 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetClipboardData, 12 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetClipboardViewer, 4 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetCursor, 4 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetCursorIconData, 16 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetCursorPos, 8 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetFocus, 4 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetInternalWindowPos, 16 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetKeyboardState, 4 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetLayeredWindowAttributes, 16 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetMenu, 8 ) \ + SYSCALL_ENTRY( 0x0177, NtUserSetMenuContextHelpId, 8 ) \ + SYSCALL_ENTRY( 0x0178, NtUserSetMenuDefaultItem, 12 ) \ + SYSCALL_ENTRY( 0x0179, NtUserSetObjectInformation, 16 ) \ + SYSCALL_ENTRY( 0x017a, NtUserSetParent, 8 ) \ + SYSCALL_ENTRY( 0x017b, NtUserSetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSetProcessWindowStation, 4 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSetProp, 12 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSetScrollInfo, 16 ) \ + SYSCALL_ENTRY( 0x017f, NtUserSetShellWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x0180, NtUserSetSysColors, 12 ) \ + SYSCALL_ENTRY( 0x0181, NtUserSetSystemMenu, 8 ) \ + SYSCALL_ENTRY( 0x0182, NtUserSetSystemTimer, 12 ) \ + SYSCALL_ENTRY( 0x0183, NtUserSetThreadDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0184, NtUserSetTimer, 20 ) \ + SYSCALL_ENTRY( 0x0185, NtUserSetWinEventHook, 32 ) \ + SYSCALL_ENTRY( 0x0186, NtUserSetWindowLong, 16 ) \ + SYSCALL_ENTRY( 0x0187, NtUserSetWindowLongPtr, 16 ) \ + SYSCALL_ENTRY( 0x0188, NtUserSetWindowPlacement, 8 ) \ + SYSCALL_ENTRY( 0x0189, NtUserSetWindowPos, 28 ) \ + SYSCALL_ENTRY( 0x018a, NtUserSetWindowRgn, 12 ) \ + SYSCALL_ENTRY( 0x018b, NtUserSetWindowWord, 12 ) \ + SYSCALL_ENTRY( 0x018c, NtUserSetWindowsHookEx, 24 ) \ + SYSCALL_ENTRY( 0x018d, NtUserShowCaret, 4 ) \ + SYSCALL_ENTRY( 0x018e, NtUserShowCursor, 4 ) \ + SYSCALL_ENTRY( 0x018f, NtUserShowScrollBar, 12 ) \ + SYSCALL_ENTRY( 0x0190, NtUserShowWindow, 8 ) \ + SYSCALL_ENTRY( 0x0191, NtUserShowWindowAsync, 8 ) \ + SYSCALL_ENTRY( 0x0192, NtUserSwitchDesktop, 4 ) \ + SYSCALL_ENTRY( 0x0193, NtUserSystemParametersInfo, 16 ) \ + SYSCALL_ENTRY( 0x0194, NtUserSystemParametersInfoForDpi, 20 ) \ + SYSCALL_ENTRY( 0x0195, NtUserThunkedMenuInfo, 8 ) \ + SYSCALL_ENTRY( 0x0196, NtUserThunkedMenuItemInfo, 24 ) \ + SYSCALL_ENTRY( 0x0197, NtUserToUnicodeEx, 28 ) \ + SYSCALL_ENTRY( 0x0198, NtUserTrackMouseEvent, 4 ) \ + SYSCALL_ENTRY( 0x0199, NtUserTrackPopupMenuEx, 24 ) \ + SYSCALL_ENTRY( 0x019a, NtUserTranslateAccelerator, 12 ) \ + SYSCALL_ENTRY( 0x019b, NtUserTranslateMessage, 8 ) \ + SYSCALL_ENTRY( 0x019c, NtUserUnhookWinEvent, 4 ) \ + SYSCALL_ENTRY( 0x019d, NtUserUnhookWindowsHookEx, 4 ) \ + SYSCALL_ENTRY( 0x019e, NtUserUnregisterClass, 12 ) \ + SYSCALL_ENTRY( 0x019f, NtUserUnregisterHotKey, 8 ) \ + SYSCALL_ENTRY( 0x01a0, NtUserUpdateInputContext, 12 ) \ + SYSCALL_ENTRY( 0x01a1, NtUserUpdateLayeredWindow, 40 ) \ + SYSCALL_ENTRY( 0x01a2, NtUserValidateRect, 8 ) \ + SYSCALL_ENTRY( 0x01a3, NtUserVkKeyScanEx, 8 ) \ + SYSCALL_ENTRY( 0x01a4, NtUserWaitForInputIdle, 12 ) \ + SYSCALL_ENTRY( 0x01a5, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x01a6, NtUserWindowFromDC, 4 ) \ + SYSCALL_ENTRY( 0x01a7, NtUserWindowFromPoint, 8 ) \ + SYSCALL_ENTRY( 0x01a8, __wine_get_file_outline_text_metric, 16 ) \ + SYSCALL_ENTRY( 0x01a9, __wine_get_icm_profile, 16 )
#define ALL_SYSCALLS64 \ SYSCALL_ENTRY( 0x0000, NtGdiAbortDoc, 8 ) \ @@ -459,385 +466,392 @@ SYSCALL_ENTRY( 0x0022, NtGdiDdDDICreateDevice, 8 ) \ SYSCALL_ENTRY( 0x0023, NtGdiDdDDICreateKeyedMutex, 8 ) \ SYSCALL_ENTRY( 0x0024, NtGdiDdDDICreateKeyedMutex2, 8 ) \ - SYSCALL_ENTRY( 0x0025, NtGdiDdDDIDestroyAllocation, 8 ) \ - SYSCALL_ENTRY( 0x0026, NtGdiDdDDIDestroyAllocation2, 8 ) \ - SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyDCFromMemory, 8 ) \ - SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyDevice, 8 ) \ - SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyKeyedMutex, 8 ) \ - SYSCALL_ENTRY( 0x002a, NtGdiDdDDIEnumAdapters, 8 ) \ - SYSCALL_ENTRY( 0x002b, NtGdiDdDDIEnumAdapters2, 8 ) \ - SYSCALL_ENTRY( 0x002c, NtGdiDdDDIEscape, 8 ) \ - SYSCALL_ENTRY( 0x002d, NtGdiDdDDIOpenAdapterFromDeviceName, 8 ) \ - SYSCALL_ENTRY( 0x002e, NtGdiDdDDIOpenAdapterFromHdc, 8 ) \ - SYSCALL_ENTRY( 0x002f, NtGdiDdDDIOpenAdapterFromLuid, 8 ) \ - SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenKeyedMutex, 8 ) \ - SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenKeyedMutex2, 8 ) \ - SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 8 ) \ - SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenResource, 8 ) \ - SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenResource2, 8 ) \ - SYSCALL_ENTRY( 0x0035, NtGdiDdDDIOpenResourceFromNtHandle, 8 ) \ - SYSCALL_ENTRY( 0x0036, NtGdiDdDDIQueryAdapterInfo, 8 ) \ - SYSCALL_ENTRY( 0x0037, NtGdiDdDDIQueryResourceInfo, 8 ) \ - SYSCALL_ENTRY( 0x0038, NtGdiDdDDIQueryResourceInfoFromNtHandle, 8 ) \ - SYSCALL_ENTRY( 0x0039, NtGdiDdDDIQueryStatistics, 8 ) \ - SYSCALL_ENTRY( 0x003a, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ - SYSCALL_ENTRY( 0x003b, NtGdiDdDDISetQueuedLimit, 8 ) \ - SYSCALL_ENTRY( 0x003c, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ - SYSCALL_ENTRY( 0x003d, NtGdiDdDDIShareObjects, 40 ) \ - SYSCALL_ENTRY( 0x003e, NtGdiDeleteClientObj, 8 ) \ - SYSCALL_ENTRY( 0x003f, NtGdiDeleteObjectApp, 8 ) \ - SYSCALL_ENTRY( 0x0040, NtGdiDescribePixelFormat, 32 ) \ - SYSCALL_ENTRY( 0x0041, NtGdiDoPalette, 48 ) \ - SYSCALL_ENTRY( 0x0042, NtGdiDrawStream, 24 ) \ - SYSCALL_ENTRY( 0x0043, NtGdiEllipse, 40 ) \ - SYSCALL_ENTRY( 0x0044, NtGdiEndDoc, 8 ) \ - SYSCALL_ENTRY( 0x0045, NtGdiEndPage, 8 ) \ - SYSCALL_ENTRY( 0x0046, NtGdiEndPath, 8 ) \ - SYSCALL_ENTRY( 0x0047, NtGdiEnumFonts, 64 ) \ - SYSCALL_ENTRY( 0x0048, NtGdiEqualRgn, 16 ) \ - SYSCALL_ENTRY( 0x0049, NtGdiExcludeClipRect, 40 ) \ - SYSCALL_ENTRY( 0x004a, NtGdiExtCreatePen, 88 ) \ - SYSCALL_ENTRY( 0x004b, NtGdiExtCreateRegion, 24 ) \ - SYSCALL_ENTRY( 0x004c, NtGdiExtEscape, 64 ) \ - SYSCALL_ENTRY( 0x004d, NtGdiExtFloodFill, 40 ) \ - SYSCALL_ENTRY( 0x004e, NtGdiExtGetObjectW, 24 ) \ - SYSCALL_ENTRY( 0x004f, NtGdiExtSelectClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0050, NtGdiExtTextOutW, 72 ) \ - SYSCALL_ENTRY( 0x0051, NtGdiFillPath, 8 ) \ - SYSCALL_ENTRY( 0x0052, NtGdiFillRgn, 24 ) \ - SYSCALL_ENTRY( 0x0053, NtGdiFlattenPath, 8 ) \ - SYSCALL_ENTRY( 0x0054, NtGdiFlush, 0 ) \ - SYSCALL_ENTRY( 0x0055, NtGdiFontIsLinked, 8 ) \ - SYSCALL_ENTRY( 0x0056, NtGdiFrameRgn, 40 ) \ - SYSCALL_ENTRY( 0x0057, NtGdiGetAndSetDCDword, 32 ) \ - SYSCALL_ENTRY( 0x0058, NtGdiGetAppClipBox, 16 ) \ - SYSCALL_ENTRY( 0x0059, NtGdiGetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x005a, NtGdiGetBitmapDimension, 16 ) \ - SYSCALL_ENTRY( 0x005b, NtGdiGetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x005c, NtGdiGetCharABCWidthsW, 48 ) \ - SYSCALL_ENTRY( 0x005d, NtGdiGetCharWidthInfo, 16 ) \ - SYSCALL_ENTRY( 0x005e, NtGdiGetCharWidthW, 48 ) \ - SYSCALL_ENTRY( 0x005f, NtGdiGetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x0060, NtGdiGetDCDword, 24 ) \ - SYSCALL_ENTRY( 0x0061, NtGdiGetDCObject, 16 ) \ - SYSCALL_ENTRY( 0x0062, NtGdiGetDCPoint, 24 ) \ - SYSCALL_ENTRY( 0x0063, NtGdiGetDIBitsInternal, 72 ) \ - SYSCALL_ENTRY( 0x0064, NtGdiGetDeviceCaps, 16 ) \ - SYSCALL_ENTRY( 0x0065, NtGdiGetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x0066, NtGdiGetFontData, 40 ) \ - SYSCALL_ENTRY( 0x0067, NtGdiGetFontFileData, 40 ) \ - SYSCALL_ENTRY( 0x0068, NtGdiGetFontFileInfo, 40 ) \ - SYSCALL_ENTRY( 0x0069, NtGdiGetFontUnicodeRanges, 16 ) \ - SYSCALL_ENTRY( 0x006a, NtGdiGetGlyphIndicesW, 40 ) \ - SYSCALL_ENTRY( 0x006b, NtGdiGetGlyphOutline, 64 ) \ - SYSCALL_ENTRY( 0x006c, NtGdiGetKerningPairs, 24 ) \ - SYSCALL_ENTRY( 0x006d, NtGdiGetNearestColor, 16 ) \ - SYSCALL_ENTRY( 0x006e, NtGdiGetNearestPaletteIndex, 16 ) \ - SYSCALL_ENTRY( 0x006f, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ - SYSCALL_ENTRY( 0x0070, NtGdiGetPath, 32 ) \ - SYSCALL_ENTRY( 0x0071, NtGdiGetPixel, 24 ) \ - SYSCALL_ENTRY( 0x0072, NtGdiGetRandomRgn, 24 ) \ - SYSCALL_ENTRY( 0x0073, NtGdiGetRasterizerCaps, 16 ) \ - SYSCALL_ENTRY( 0x0074, NtGdiGetRealizationInfo, 16 ) \ - SYSCALL_ENTRY( 0x0075, NtGdiGetRegionData, 24 ) \ - SYSCALL_ENTRY( 0x0076, NtGdiGetRgnBox, 16 ) \ - SYSCALL_ENTRY( 0x0077, NtGdiGetSpoolMessage, 32 ) \ - SYSCALL_ENTRY( 0x0078, NtGdiGetSystemPaletteUse, 8 ) \ - SYSCALL_ENTRY( 0x0079, NtGdiGetTextCharsetInfo, 24 ) \ - SYSCALL_ENTRY( 0x007a, NtGdiGetTextExtentExW, 64 ) \ - SYSCALL_ENTRY( 0x007b, NtGdiGetTextFaceW, 32 ) \ - SYSCALL_ENTRY( 0x007c, NtGdiGetTextMetricsW, 24 ) \ - SYSCALL_ENTRY( 0x007d, NtGdiGetTransform, 24 ) \ - SYSCALL_ENTRY( 0x007e, NtGdiGradientFill, 48 ) \ - SYSCALL_ENTRY( 0x007f, NtGdiHfontCreate, 40 ) \ - SYSCALL_ENTRY( 0x0080, NtGdiIcmBrushInfo, 64 ) \ - SYSCALL_ENTRY( 0x0081, NtGdiInitSpool, 0 ) \ - SYSCALL_ENTRY( 0x0082, NtGdiIntersectClipRect, 40 ) \ - SYSCALL_ENTRY( 0x0083, NtGdiInvertRgn, 16 ) \ - SYSCALL_ENTRY( 0x0084, NtGdiLineTo, 24 ) \ - SYSCALL_ENTRY( 0x0085, NtGdiMaskBlt, 104 ) \ - SYSCALL_ENTRY( 0x0086, NtGdiModifyWorldTransform, 24 ) \ - SYSCALL_ENTRY( 0x0087, NtGdiMoveTo, 32 ) \ - SYSCALL_ENTRY( 0x0088, NtGdiOffsetClipRgn, 24 ) \ - SYSCALL_ENTRY( 0x0089, NtGdiOffsetRgn, 24 ) \ - SYSCALL_ENTRY( 0x008a, NtGdiOpenDCW, 64 ) \ - SYSCALL_ENTRY( 0x008b, NtGdiPatBlt, 48 ) \ - SYSCALL_ENTRY( 0x008c, NtGdiPathToRegion, 8 ) \ - SYSCALL_ENTRY( 0x008d, NtGdiPlgBlt, 88 ) \ - SYSCALL_ENTRY( 0x008e, NtGdiPolyDraw, 32 ) \ - SYSCALL_ENTRY( 0x008f, NtGdiPolyPolyDraw, 40 ) \ - SYSCALL_ENTRY( 0x0090, NtGdiPtInRegion, 24 ) \ - SYSCALL_ENTRY( 0x0091, NtGdiPtVisible, 24 ) \ - SYSCALL_ENTRY( 0x0092, NtGdiRectInRegion, 16 ) \ - SYSCALL_ENTRY( 0x0093, NtGdiRectVisible, 16 ) \ - SYSCALL_ENTRY( 0x0094, NtGdiRectangle, 40 ) \ - SYSCALL_ENTRY( 0x0095, NtGdiRemoveFontMemResourceEx, 8 ) \ - SYSCALL_ENTRY( 0x0096, NtGdiRemoveFontResourceW, 48 ) \ - SYSCALL_ENTRY( 0x0097, NtGdiResetDC, 40 ) \ - SYSCALL_ENTRY( 0x0098, NtGdiResizePalette, 16 ) \ - SYSCALL_ENTRY( 0x0099, NtGdiRestoreDC, 16 ) \ - SYSCALL_ENTRY( 0x009a, NtGdiRoundRect, 56 ) \ - SYSCALL_ENTRY( 0x009b, NtGdiSaveDC, 8 ) \ - SYSCALL_ENTRY( 0x009c, NtGdiScaleViewportExtEx, 48 ) \ - SYSCALL_ENTRY( 0x009d, NtGdiScaleWindowExtEx, 48 ) \ - SYSCALL_ENTRY( 0x009e, NtGdiSelectBitmap, 16 ) \ - SYSCALL_ENTRY( 0x009f, NtGdiSelectBrush, 16 ) \ - SYSCALL_ENTRY( 0x00a0, NtGdiSelectClipPath, 16 ) \ - SYSCALL_ENTRY( 0x00a1, NtGdiSelectFont, 16 ) \ - SYSCALL_ENTRY( 0x00a2, NtGdiSelectPen, 16 ) \ - SYSCALL_ENTRY( 0x00a3, NtGdiSetBitmapBits, 24 ) \ - SYSCALL_ENTRY( 0x00a4, NtGdiSetBitmapDimension, 32 ) \ - SYSCALL_ENTRY( 0x00a5, NtGdiSetBoundsRect, 24 ) \ - SYSCALL_ENTRY( 0x00a6, NtGdiSetBrushOrg, 32 ) \ - SYSCALL_ENTRY( 0x00a7, NtGdiSetColorAdjustment, 16 ) \ - SYSCALL_ENTRY( 0x00a8, NtGdiSetDIBitsToDeviceInternal, 128 ) \ - SYSCALL_ENTRY( 0x00a9, NtGdiSetDeviceGammaRamp, 16 ) \ - SYSCALL_ENTRY( 0x00aa, NtGdiSetLayout, 24 ) \ - SYSCALL_ENTRY( 0x00ab, NtGdiSetMagicColors, 24 ) \ - SYSCALL_ENTRY( 0x00ac, NtGdiSetMetaRgn, 8 ) \ - SYSCALL_ENTRY( 0x00ad, NtGdiSetPixel, 32 ) \ - SYSCALL_ENTRY( 0x00ae, NtGdiSetPixelFormat, 16 ) \ - SYSCALL_ENTRY( 0x00af, NtGdiSetRectRgn, 40 ) \ - SYSCALL_ENTRY( 0x00b0, NtGdiSetSystemPaletteUse, 16 ) \ - SYSCALL_ENTRY( 0x00b1, NtGdiSetTextJustification, 24 ) \ - SYSCALL_ENTRY( 0x00b2, NtGdiSetVirtualResolution, 40 ) \ - SYSCALL_ENTRY( 0x00b3, NtGdiStartDoc, 32 ) \ - SYSCALL_ENTRY( 0x00b4, NtGdiStartPage, 8 ) \ - SYSCALL_ENTRY( 0x00b5, NtGdiStretchBlt, 96 ) \ - SYSCALL_ENTRY( 0x00b6, NtGdiStretchDIBitsInternal, 128 ) \ - SYSCALL_ENTRY( 0x00b7, NtGdiStrokeAndFillPath, 8 ) \ - SYSCALL_ENTRY( 0x00b8, NtGdiStrokePath, 8 ) \ - SYSCALL_ENTRY( 0x00b9, NtGdiSwapBuffers, 8 ) \ - SYSCALL_ENTRY( 0x00ba, NtGdiTransformPoints, 40 ) \ - SYSCALL_ENTRY( 0x00bb, NtGdiTransparentBlt, 88 ) \ - SYSCALL_ENTRY( 0x00bc, NtGdiUnrealizeObject, 8 ) \ - SYSCALL_ENTRY( 0x00bd, NtGdiUpdateColors, 8 ) \ - SYSCALL_ENTRY( 0x00be, NtGdiWidenPath, 8 ) \ - SYSCALL_ENTRY( 0x00bf, NtUserActivateKeyboardLayout, 16 ) \ - SYSCALL_ENTRY( 0x00c0, NtUserAddClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x00c1, NtUserAssociateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x00c2, NtUserAttachThreadInput, 24 ) \ - SYSCALL_ENTRY( 0x00c3, NtUserBeginPaint, 16 ) \ - SYSCALL_ENTRY( 0x00c4, NtUserBuildHimcList, 32 ) \ - SYSCALL_ENTRY( 0x00c5, NtUserBuildHwndList, 64 ) \ - SYSCALL_ENTRY( 0x00c6, NtUserCallHwnd, 16 ) \ - SYSCALL_ENTRY( 0x00c7, NtUserCallHwndParam, 24 ) \ - SYSCALL_ENTRY( 0x00c8, NtUserCallMsgFilter, 16 ) \ - SYSCALL_ENTRY( 0x00c9, NtUserCallNextHookEx, 32 ) \ - SYSCALL_ENTRY( 0x00ca, NtUserCallNoParam, 8 ) \ - SYSCALL_ENTRY( 0x00cb, NtUserCallOneParam, 16 ) \ - SYSCALL_ENTRY( 0x00cc, NtUserCallTwoParam, 24 ) \ - SYSCALL_ENTRY( 0x00cd, NtUserChangeClipboardChain, 16 ) \ - SYSCALL_ENTRY( 0x00ce, NtUserChangeDisplaySettings, 40 ) \ - SYSCALL_ENTRY( 0x00cf, NtUserCheckMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00d0, NtUserChildWindowFromPointEx, 32 ) \ - SYSCALL_ENTRY( 0x00d1, NtUserClipCursor, 8 ) \ - SYSCALL_ENTRY( 0x00d2, NtUserCloseClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00d3, NtUserCloseDesktop, 8 ) \ - SYSCALL_ENTRY( 0x00d4, NtUserCloseWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x00d5, NtUserCopyAcceleratorTable, 24 ) \ - SYSCALL_ENTRY( 0x00d6, NtUserCountClipboardFormats, 0 ) \ - SYSCALL_ENTRY( 0x00d7, NtUserCreateAcceleratorTable, 16 ) \ - SYSCALL_ENTRY( 0x00d8, NtUserCreateCaret, 32 ) \ - SYSCALL_ENTRY( 0x00d9, NtUserCreateDesktopEx, 48 ) \ - SYSCALL_ENTRY( 0x00da, NtUserCreateInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00db, NtUserCreateWindowEx, 136 ) \ - SYSCALL_ENTRY( 0x00dc, NtUserCreateWindowStation, 56 ) \ - SYSCALL_ENTRY( 0x00dd, NtUserDeferWindowPosAndBand, 80 ) \ - SYSCALL_ENTRY( 0x00de, NtUserDeleteMenu, 24 ) \ - SYSCALL_ENTRY( 0x00df, NtUserDestroyAcceleratorTable, 8 ) \ - SYSCALL_ENTRY( 0x00e0, NtUserDestroyCursor, 16 ) \ - SYSCALL_ENTRY( 0x00e1, NtUserDestroyInputContext, 8 ) \ - SYSCALL_ENTRY( 0x00e2, NtUserDestroyMenu, 8 ) \ - SYSCALL_ENTRY( 0x00e3, NtUserDestroyWindow, 8 ) \ - SYSCALL_ENTRY( 0x00e4, NtUserDisableThreadIme, 8 ) \ - SYSCALL_ENTRY( 0x00e5, NtUserDispatchMessage, 8 ) \ - SYSCALL_ENTRY( 0x00e6, NtUserDisplayConfigGetDeviceInfo, 8 ) \ - SYSCALL_ENTRY( 0x00e7, NtUserDragDetect, 24 ) \ - SYSCALL_ENTRY( 0x00e8, NtUserDragObject, 40 ) \ - SYSCALL_ENTRY( 0x00e9, NtUserDrawCaptionTemp, 56 ) \ - SYSCALL_ENTRY( 0x00ea, NtUserDrawIconEx, 72 ) \ - SYSCALL_ENTRY( 0x00eb, NtUserDrawMenuBarTemp, 40 ) \ - SYSCALL_ENTRY( 0x00ec, NtUserEmptyClipboard, 0 ) \ - SYSCALL_ENTRY( 0x00ed, NtUserEnableMenuItem, 24 ) \ - SYSCALL_ENTRY( 0x00ee, NtUserEnableMouseInPointer, 8 ) \ - SYSCALL_ENTRY( 0x00ef, NtUserEnableScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x00f0, NtUserEndDeferWindowPosEx, 16 ) \ - SYSCALL_ENTRY( 0x00f1, NtUserEndMenu, 0 ) \ - SYSCALL_ENTRY( 0x00f2, NtUserEndPaint, 16 ) \ - SYSCALL_ENTRY( 0x00f3, NtUserEnumDisplayDevices, 32 ) \ - SYSCALL_ENTRY( 0x00f4, NtUserEnumDisplayMonitors, 32 ) \ - SYSCALL_ENTRY( 0x00f5, NtUserEnumDisplaySettings, 32 ) \ - SYSCALL_ENTRY( 0x00f6, NtUserExcludeUpdateRgn, 16 ) \ - SYSCALL_ENTRY( 0x00f7, NtUserFindExistingCursorIcon, 24 ) \ - SYSCALL_ENTRY( 0x00f8, NtUserFindWindowEx, 40 ) \ - SYSCALL_ENTRY( 0x00f9, NtUserFlashWindowEx, 8 ) \ - SYSCALL_ENTRY( 0x00fa, NtUserGetAncestor, 16 ) \ - SYSCALL_ENTRY( 0x00fb, NtUserGetAsyncKeyState, 8 ) \ - SYSCALL_ENTRY( 0x00fc, NtUserGetAtomName, 16 ) \ - SYSCALL_ENTRY( 0x00fd, NtUserGetCaretBlinkTime, 0 ) \ - SYSCALL_ENTRY( 0x00fe, NtUserGetCaretPos, 8 ) \ - SYSCALL_ENTRY( 0x00ff, NtUserGetClassInfoEx, 40 ) \ - SYSCALL_ENTRY( 0x0100, NtUserGetClassName, 24 ) \ - SYSCALL_ENTRY( 0x0101, NtUserGetClipboardData, 16 ) \ - SYSCALL_ENTRY( 0x0102, NtUserGetClipboardFormatName, 24 ) \ - SYSCALL_ENTRY( 0x0103, NtUserGetClipboardOwner, 0 ) \ - SYSCALL_ENTRY( 0x0104, NtUserGetClipboardSequenceNumber, 0 ) \ - SYSCALL_ENTRY( 0x0105, NtUserGetClipboardViewer, 0 ) \ - SYSCALL_ENTRY( 0x0106, NtUserGetCursor, 0 ) \ - SYSCALL_ENTRY( 0x0107, NtUserGetCursorFrameInfo, 32 ) \ - SYSCALL_ENTRY( 0x0108, NtUserGetCursorInfo, 8 ) \ - SYSCALL_ENTRY( 0x0109, NtUserGetDC, 8 ) \ - SYSCALL_ENTRY( 0x010a, NtUserGetDCEx, 24 ) \ - SYSCALL_ENTRY( 0x010b, NtUserGetDisplayConfigBufferSizes, 24 ) \ - SYSCALL_ENTRY( 0x010c, NtUserGetDoubleClickTime, 0 ) \ - SYSCALL_ENTRY( 0x010d, NtUserGetDpiForMonitor, 32 ) \ - SYSCALL_ENTRY( 0x010e, NtUserGetForegroundWindow, 0 ) \ - SYSCALL_ENTRY( 0x010f, NtUserGetGUIThreadInfo, 16 ) \ - SYSCALL_ENTRY( 0x0110, NtUserGetIconInfo, 48 ) \ - SYSCALL_ENTRY( 0x0111, NtUserGetIconSize, 32 ) \ - SYSCALL_ENTRY( 0x0112, NtUserGetInternalWindowPos, 24 ) \ - SYSCALL_ENTRY( 0x0113, NtUserGetKeyNameText, 24 ) \ - SYSCALL_ENTRY( 0x0114, NtUserGetKeyState, 8 ) \ - SYSCALL_ENTRY( 0x0115, NtUserGetKeyboardLayout, 8 ) \ - SYSCALL_ENTRY( 0x0116, NtUserGetKeyboardLayoutList, 16 ) \ - SYSCALL_ENTRY( 0x0117, NtUserGetKeyboardLayoutName, 8 ) \ - SYSCALL_ENTRY( 0x0118, NtUserGetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x0119, NtUserGetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x011a, NtUserGetMenuBarInfo, 32 ) \ - SYSCALL_ENTRY( 0x011b, NtUserGetMenuItemRect, 32 ) \ - SYSCALL_ENTRY( 0x011c, NtUserGetMessage, 32 ) \ - SYSCALL_ENTRY( 0x011d, NtUserGetMouseMovePointsEx, 40 ) \ - SYSCALL_ENTRY( 0x011e, NtUserGetObjectInformation, 40 ) \ - SYSCALL_ENTRY( 0x011f, NtUserGetOpenClipboardWindow, 0 ) \ - SYSCALL_ENTRY( 0x0120, NtUserGetPointerInfoList, 64 ) \ - SYSCALL_ENTRY( 0x0121, NtUserGetPriorityClipboardFormat, 16 ) \ - SYSCALL_ENTRY( 0x0122, NtUserGetProcessDpiAwarenessContext, 8 ) \ - SYSCALL_ENTRY( 0x0123, NtUserGetProcessWindowStation, 0 ) \ - SYSCALL_ENTRY( 0x0124, NtUserGetProp, 16 ) \ - SYSCALL_ENTRY( 0x0125, NtUserGetQueueStatus, 8 ) \ - SYSCALL_ENTRY( 0x0126, NtUserGetRawInputBuffer, 24 ) \ - SYSCALL_ENTRY( 0x0127, NtUserGetRawInputData, 40 ) \ - SYSCALL_ENTRY( 0x0128, NtUserGetRawInputDeviceInfo, 32 ) \ - SYSCALL_ENTRY( 0x0129, NtUserGetRawInputDeviceList, 24 ) \ - SYSCALL_ENTRY( 0x012a, NtUserGetRegisteredRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x012b, NtUserGetScrollBarInfo, 24 ) \ - SYSCALL_ENTRY( 0x012c, NtUserGetSystemDpiForProcess, 8 ) \ - SYSCALL_ENTRY( 0x012d, NtUserGetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x012e, NtUserGetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x012f, NtUserGetTitleBarInfo, 16 ) \ - SYSCALL_ENTRY( 0x0130, NtUserGetUpdateRect, 24 ) \ - SYSCALL_ENTRY( 0x0131, NtUserGetUpdateRgn, 24 ) \ - SYSCALL_ENTRY( 0x0132, NtUserGetUpdatedClipboardFormats, 24 ) \ - SYSCALL_ENTRY( 0x0133, NtUserGetWindowDC, 8 ) \ - SYSCALL_ENTRY( 0x0134, NtUserGetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0135, NtUserGetWindowRgnEx, 24 ) \ - SYSCALL_ENTRY( 0x0136, NtUserHideCaret, 8 ) \ - SYSCALL_ENTRY( 0x0137, NtUserHiliteMenuItem, 32 ) \ - SYSCALL_ENTRY( 0x0138, NtUserInitializeClientPfnArrays, 32 ) \ - SYSCALL_ENTRY( 0x0139, NtUserInternalGetWindowIcon, 16 ) \ - SYSCALL_ENTRY( 0x013a, NtUserInternalGetWindowText, 24 ) \ - SYSCALL_ENTRY( 0x013b, NtUserInvalidateRect, 24 ) \ - SYSCALL_ENTRY( 0x013c, NtUserInvalidateRgn, 24 ) \ - SYSCALL_ENTRY( 0x013d, NtUserIsClipboardFormatAvailable, 8 ) \ - SYSCALL_ENTRY( 0x013e, NtUserIsMouseInPointerEnabled, 0 ) \ - SYSCALL_ENTRY( 0x013f, NtUserKillTimer, 16 ) \ - SYSCALL_ENTRY( 0x0140, NtUserLockWindowUpdate, 8 ) \ - SYSCALL_ENTRY( 0x0141, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x0142, NtUserMapVirtualKeyEx, 24 ) \ - SYSCALL_ENTRY( 0x0143, NtUserMenuItemFromPoint, 32 ) \ - SYSCALL_ENTRY( 0x0144, NtUserMessageCall, 56 ) \ - SYSCALL_ENTRY( 0x0145, NtUserMoveWindow, 48 ) \ - SYSCALL_ENTRY( 0x0146, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ - SYSCALL_ENTRY( 0x0147, NtUserNotifyIMEStatus, 16 ) \ - SYSCALL_ENTRY( 0x0148, NtUserNotifyWinEvent, 32 ) \ - SYSCALL_ENTRY( 0x0149, NtUserOpenClipboard, 16 ) \ - SYSCALL_ENTRY( 0x014a, NtUserOpenDesktop, 24 ) \ - SYSCALL_ENTRY( 0x014b, NtUserOpenInputDesktop, 24 ) \ - SYSCALL_ENTRY( 0x014c, NtUserOpenWindowStation, 16 ) \ - SYSCALL_ENTRY( 0x014d, NtUserPeekMessage, 40 ) \ - SYSCALL_ENTRY( 0x014e, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ - SYSCALL_ENTRY( 0x014f, NtUserPostMessage, 32 ) \ - SYSCALL_ENTRY( 0x0150, NtUserPostThreadMessage, 32 ) \ - SYSCALL_ENTRY( 0x0151, NtUserPrintWindow, 24 ) \ - SYSCALL_ENTRY( 0x0152, NtUserQueryDisplayConfig, 48 ) \ - SYSCALL_ENTRY( 0x0153, NtUserQueryInputContext, 16 ) \ - SYSCALL_ENTRY( 0x0154, NtUserRealChildWindowFromPoint, 24 ) \ - SYSCALL_ENTRY( 0x0155, NtUserRedrawWindow, 32 ) \ - SYSCALL_ENTRY( 0x0156, NtUserRegisterClassExWOW, 56 ) \ - SYSCALL_ENTRY( 0x0157, NtUserRegisterHotKey, 32 ) \ - SYSCALL_ENTRY( 0x0158, NtUserRegisterRawInputDevices, 24 ) \ - SYSCALL_ENTRY( 0x0159, NtUserReleaseDC, 16 ) \ - SYSCALL_ENTRY( 0x015a, NtUserRemoveClipboardFormatListener, 8 ) \ - SYSCALL_ENTRY( 0x015b, NtUserRemoveMenu, 24 ) \ - SYSCALL_ENTRY( 0x015c, NtUserRemoveProp, 16 ) \ - SYSCALL_ENTRY( 0x015d, NtUserScrollDC, 56 ) \ - SYSCALL_ENTRY( 0x015e, NtUserScrollWindowEx, 64 ) \ - SYSCALL_ENTRY( 0x015f, NtUserSelectPalette, 24 ) \ - SYSCALL_ENTRY( 0x0160, NtUserSendInput, 24 ) \ - SYSCALL_ENTRY( 0x0161, NtUserSetActiveWindow, 8 ) \ - SYSCALL_ENTRY( 0x0162, NtUserSetCapture, 8 ) \ - SYSCALL_ENTRY( 0x0163, NtUserSetClassLong, 32 ) \ - SYSCALL_ENTRY( 0x0164, NtUserSetClassLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0165, NtUserSetClassWord, 24 ) \ - SYSCALL_ENTRY( 0x0166, NtUserSetClipboardData, 24 ) \ - SYSCALL_ENTRY( 0x0167, NtUserSetClipboardViewer, 8 ) \ - SYSCALL_ENTRY( 0x0168, NtUserSetCursor, 8 ) \ - SYSCALL_ENTRY( 0x0169, NtUserSetCursorIconData, 32 ) \ - SYSCALL_ENTRY( 0x016a, NtUserSetCursorPos, 16 ) \ - SYSCALL_ENTRY( 0x016b, NtUserSetFocus, 8 ) \ - SYSCALL_ENTRY( 0x016c, NtUserSetInternalWindowPos, 32 ) \ - SYSCALL_ENTRY( 0x016d, NtUserSetKeyboardState, 8 ) \ - SYSCALL_ENTRY( 0x016e, NtUserSetLayeredWindowAttributes, 32 ) \ - SYSCALL_ENTRY( 0x016f, NtUserSetMenu, 16 ) \ - SYSCALL_ENTRY( 0x0170, NtUserSetMenuContextHelpId, 16 ) \ - SYSCALL_ENTRY( 0x0171, NtUserSetMenuDefaultItem, 24 ) \ - SYSCALL_ENTRY( 0x0172, NtUserSetObjectInformation, 32 ) \ - SYSCALL_ENTRY( 0x0173, NtUserSetParent, 16 ) \ - SYSCALL_ENTRY( 0x0174, NtUserSetProcessDpiAwarenessContext, 16 ) \ - SYSCALL_ENTRY( 0x0175, NtUserSetProcessWindowStation, 8 ) \ - SYSCALL_ENTRY( 0x0176, NtUserSetProp, 24 ) \ - SYSCALL_ENTRY( 0x0177, NtUserSetScrollInfo, 32 ) \ - SYSCALL_ENTRY( 0x0178, NtUserSetShellWindowEx, 16 ) \ - SYSCALL_ENTRY( 0x0179, NtUserSetSysColors, 24 ) \ - SYSCALL_ENTRY( 0x017a, NtUserSetSystemMenu, 16 ) \ - SYSCALL_ENTRY( 0x017b, NtUserSetSystemTimer, 24 ) \ - SYSCALL_ENTRY( 0x017c, NtUserSetThreadDesktop, 8 ) \ - SYSCALL_ENTRY( 0x017d, NtUserSetTimer, 40 ) \ - SYSCALL_ENTRY( 0x017e, NtUserSetWinEventHook, 64 ) \ - SYSCALL_ENTRY( 0x017f, NtUserSetWindowLong, 32 ) \ - SYSCALL_ENTRY( 0x0180, NtUserSetWindowLongPtr, 32 ) \ - SYSCALL_ENTRY( 0x0181, NtUserSetWindowPlacement, 16 ) \ - SYSCALL_ENTRY( 0x0182, NtUserSetWindowPos, 56 ) \ - SYSCALL_ENTRY( 0x0183, NtUserSetWindowRgn, 24 ) \ - SYSCALL_ENTRY( 0x0184, NtUserSetWindowWord, 24 ) \ - SYSCALL_ENTRY( 0x0185, NtUserSetWindowsHookEx, 48 ) \ - SYSCALL_ENTRY( 0x0186, NtUserShowCaret, 8 ) \ - SYSCALL_ENTRY( 0x0187, NtUserShowCursor, 8 ) \ - SYSCALL_ENTRY( 0x0188, NtUserShowScrollBar, 24 ) \ - SYSCALL_ENTRY( 0x0189, NtUserShowWindow, 16 ) \ - SYSCALL_ENTRY( 0x018a, NtUserShowWindowAsync, 16 ) \ - SYSCALL_ENTRY( 0x018b, NtUserSwitchDesktop, 8 ) \ - SYSCALL_ENTRY( 0x018c, NtUserSystemParametersInfo, 32 ) \ - SYSCALL_ENTRY( 0x018d, NtUserSystemParametersInfoForDpi, 40 ) \ - SYSCALL_ENTRY( 0x018e, NtUserThunkedMenuInfo, 16 ) \ - SYSCALL_ENTRY( 0x018f, NtUserThunkedMenuItemInfo, 48 ) \ - SYSCALL_ENTRY( 0x0190, NtUserToUnicodeEx, 56 ) \ - SYSCALL_ENTRY( 0x0191, NtUserTrackMouseEvent, 8 ) \ - SYSCALL_ENTRY( 0x0192, NtUserTrackPopupMenuEx, 48 ) \ - SYSCALL_ENTRY( 0x0193, NtUserTranslateAccelerator, 24 ) \ - SYSCALL_ENTRY( 0x0194, NtUserTranslateMessage, 16 ) \ - SYSCALL_ENTRY( 0x0195, NtUserUnhookWinEvent, 8 ) \ - SYSCALL_ENTRY( 0x0196, NtUserUnhookWindowsHookEx, 8 ) \ - SYSCALL_ENTRY( 0x0197, NtUserUnregisterClass, 24 ) \ - SYSCALL_ENTRY( 0x0198, NtUserUnregisterHotKey, 16 ) \ - SYSCALL_ENTRY( 0x0199, NtUserUpdateInputContext, 24 ) \ - SYSCALL_ENTRY( 0x019a, NtUserUpdateLayeredWindow, 80 ) \ - SYSCALL_ENTRY( 0x019b, NtUserValidateRect, 16 ) \ - SYSCALL_ENTRY( 0x019c, NtUserVkKeyScanEx, 16 ) \ - SYSCALL_ENTRY( 0x019d, NtUserWaitForInputIdle, 24 ) \ - SYSCALL_ENTRY( 0x019e, NtUserWaitMessage, 0 ) \ - SYSCALL_ENTRY( 0x019f, NtUserWindowFromDC, 8 ) \ - SYSCALL_ENTRY( 0x01a0, NtUserWindowFromPoint, 16 ) \ - SYSCALL_ENTRY( 0x01a1, __wine_get_file_outline_text_metric, 32 ) \ - SYSCALL_ENTRY( 0x01a2, __wine_get_icm_profile, 32 ) + SYSCALL_ENTRY( 0x0025, NtGdiDdDDICreateSynchronizationObject, 8 ) \ + SYSCALL_ENTRY( 0x0026, NtGdiDdDDICreateSynchronizationObject2, 8 ) \ + SYSCALL_ENTRY( 0x0027, NtGdiDdDDIDestroyAllocation, 8 ) \ + SYSCALL_ENTRY( 0x0028, NtGdiDdDDIDestroyAllocation2, 8 ) \ + SYSCALL_ENTRY( 0x0029, NtGdiDdDDIDestroyDCFromMemory, 8 ) \ + SYSCALL_ENTRY( 0x002a, NtGdiDdDDIDestroyDevice, 8 ) \ + SYSCALL_ENTRY( 0x002b, NtGdiDdDDIDestroyKeyedMutex, 8 ) \ + SYSCALL_ENTRY( 0x002c, NtGdiDdDDIDestroySynchronizationObject, 8 ) \ + SYSCALL_ENTRY( 0x002d, NtGdiDdDDIEnumAdapters, 8 ) \ + SYSCALL_ENTRY( 0x002e, NtGdiDdDDIEnumAdapters2, 8 ) \ + SYSCALL_ENTRY( 0x002f, NtGdiDdDDIEscape, 8 ) \ + SYSCALL_ENTRY( 0x0030, NtGdiDdDDIOpenAdapterFromDeviceName, 8 ) \ + SYSCALL_ENTRY( 0x0031, NtGdiDdDDIOpenAdapterFromHdc, 8 ) \ + SYSCALL_ENTRY( 0x0032, NtGdiDdDDIOpenAdapterFromLuid, 8 ) \ + SYSCALL_ENTRY( 0x0033, NtGdiDdDDIOpenKeyedMutex, 8 ) \ + SYSCALL_ENTRY( 0x0034, NtGdiDdDDIOpenKeyedMutex2, 8 ) \ + SYSCALL_ENTRY( 0x0035, NtGdiDdDDIOpenKeyedMutexFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0036, NtGdiDdDDIOpenResource, 8 ) \ + SYSCALL_ENTRY( 0x0037, NtGdiDdDDIOpenResource2, 8 ) \ + SYSCALL_ENTRY( 0x0038, NtGdiDdDDIOpenResourceFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0039, NtGdiDdDDIOpenSyncObjectFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x003a, NtGdiDdDDIOpenSyncObjectFromNtHandle2, 8 ) \ + SYSCALL_ENTRY( 0x003b, NtGdiDdDDIOpenSyncObjectNtHandleFromName, 8 ) \ + SYSCALL_ENTRY( 0x003c, NtGdiDdDDIOpenSynchronizationObject, 8 ) \ + SYSCALL_ENTRY( 0x003d, NtGdiDdDDIQueryAdapterInfo, 8 ) \ + SYSCALL_ENTRY( 0x003e, NtGdiDdDDIQueryResourceInfo, 8 ) \ + SYSCALL_ENTRY( 0x003f, NtGdiDdDDIQueryResourceInfoFromNtHandle, 8 ) \ + SYSCALL_ENTRY( 0x0040, NtGdiDdDDIQueryStatistics, 8 ) \ + SYSCALL_ENTRY( 0x0041, NtGdiDdDDIQueryVideoMemoryInfo, 8 ) \ + SYSCALL_ENTRY( 0x0042, NtGdiDdDDISetQueuedLimit, 8 ) \ + SYSCALL_ENTRY( 0x0043, NtGdiDdDDISetVidPnSourceOwner, 8 ) \ + SYSCALL_ENTRY( 0x0044, NtGdiDdDDIShareObjects, 40 ) \ + SYSCALL_ENTRY( 0x0045, NtGdiDeleteClientObj, 8 ) \ + SYSCALL_ENTRY( 0x0046, NtGdiDeleteObjectApp, 8 ) \ + SYSCALL_ENTRY( 0x0047, NtGdiDescribePixelFormat, 32 ) \ + SYSCALL_ENTRY( 0x0048, NtGdiDoPalette, 48 ) \ + SYSCALL_ENTRY( 0x0049, NtGdiDrawStream, 24 ) \ + SYSCALL_ENTRY( 0x004a, NtGdiEllipse, 40 ) \ + SYSCALL_ENTRY( 0x004b, NtGdiEndDoc, 8 ) \ + SYSCALL_ENTRY( 0x004c, NtGdiEndPage, 8 ) \ + SYSCALL_ENTRY( 0x004d, NtGdiEndPath, 8 ) \ + SYSCALL_ENTRY( 0x004e, NtGdiEnumFonts, 64 ) \ + SYSCALL_ENTRY( 0x004f, NtGdiEqualRgn, 16 ) \ + SYSCALL_ENTRY( 0x0050, NtGdiExcludeClipRect, 40 ) \ + SYSCALL_ENTRY( 0x0051, NtGdiExtCreatePen, 88 ) \ + SYSCALL_ENTRY( 0x0052, NtGdiExtCreateRegion, 24 ) \ + SYSCALL_ENTRY( 0x0053, NtGdiExtEscape, 64 ) \ + SYSCALL_ENTRY( 0x0054, NtGdiExtFloodFill, 40 ) \ + SYSCALL_ENTRY( 0x0055, NtGdiExtGetObjectW, 24 ) \ + SYSCALL_ENTRY( 0x0056, NtGdiExtSelectClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x0057, NtGdiExtTextOutW, 72 ) \ + SYSCALL_ENTRY( 0x0058, NtGdiFillPath, 8 ) \ + SYSCALL_ENTRY( 0x0059, NtGdiFillRgn, 24 ) \ + SYSCALL_ENTRY( 0x005a, NtGdiFlattenPath, 8 ) \ + SYSCALL_ENTRY( 0x005b, NtGdiFlush, 0 ) \ + SYSCALL_ENTRY( 0x005c, NtGdiFontIsLinked, 8 ) \ + SYSCALL_ENTRY( 0x005d, NtGdiFrameRgn, 40 ) \ + SYSCALL_ENTRY( 0x005e, NtGdiGetAndSetDCDword, 32 ) \ + SYSCALL_ENTRY( 0x005f, NtGdiGetAppClipBox, 16 ) \ + SYSCALL_ENTRY( 0x0060, NtGdiGetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x0061, NtGdiGetBitmapDimension, 16 ) \ + SYSCALL_ENTRY( 0x0062, NtGdiGetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x0063, NtGdiGetCharABCWidthsW, 48 ) \ + SYSCALL_ENTRY( 0x0064, NtGdiGetCharWidthInfo, 16 ) \ + SYSCALL_ENTRY( 0x0065, NtGdiGetCharWidthW, 48 ) \ + SYSCALL_ENTRY( 0x0066, NtGdiGetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x0067, NtGdiGetDCDword, 24 ) \ + SYSCALL_ENTRY( 0x0068, NtGdiGetDCObject, 16 ) \ + SYSCALL_ENTRY( 0x0069, NtGdiGetDCPoint, 24 ) \ + SYSCALL_ENTRY( 0x006a, NtGdiGetDIBitsInternal, 72 ) \ + SYSCALL_ENTRY( 0x006b, NtGdiGetDeviceCaps, 16 ) \ + SYSCALL_ENTRY( 0x006c, NtGdiGetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x006d, NtGdiGetFontData, 40 ) \ + SYSCALL_ENTRY( 0x006e, NtGdiGetFontFileData, 40 ) \ + SYSCALL_ENTRY( 0x006f, NtGdiGetFontFileInfo, 40 ) \ + SYSCALL_ENTRY( 0x0070, NtGdiGetFontUnicodeRanges, 16 ) \ + SYSCALL_ENTRY( 0x0071, NtGdiGetGlyphIndicesW, 40 ) \ + SYSCALL_ENTRY( 0x0072, NtGdiGetGlyphOutline, 64 ) \ + SYSCALL_ENTRY( 0x0073, NtGdiGetKerningPairs, 24 ) \ + SYSCALL_ENTRY( 0x0074, NtGdiGetNearestColor, 16 ) \ + SYSCALL_ENTRY( 0x0075, NtGdiGetNearestPaletteIndex, 16 ) \ + SYSCALL_ENTRY( 0x0076, NtGdiGetOutlineTextMetricsInternalW, 32 ) \ + SYSCALL_ENTRY( 0x0077, NtGdiGetPath, 32 ) \ + SYSCALL_ENTRY( 0x0078, NtGdiGetPixel, 24 ) \ + SYSCALL_ENTRY( 0x0079, NtGdiGetRandomRgn, 24 ) \ + SYSCALL_ENTRY( 0x007a, NtGdiGetRasterizerCaps, 16 ) \ + SYSCALL_ENTRY( 0x007b, NtGdiGetRealizationInfo, 16 ) \ + SYSCALL_ENTRY( 0x007c, NtGdiGetRegionData, 24 ) \ + SYSCALL_ENTRY( 0x007d, NtGdiGetRgnBox, 16 ) \ + SYSCALL_ENTRY( 0x007e, NtGdiGetSpoolMessage, 32 ) \ + SYSCALL_ENTRY( 0x007f, NtGdiGetSystemPaletteUse, 8 ) \ + SYSCALL_ENTRY( 0x0080, NtGdiGetTextCharsetInfo, 24 ) \ + SYSCALL_ENTRY( 0x0081, NtGdiGetTextExtentExW, 64 ) \ + SYSCALL_ENTRY( 0x0082, NtGdiGetTextFaceW, 32 ) \ + SYSCALL_ENTRY( 0x0083, NtGdiGetTextMetricsW, 24 ) \ + SYSCALL_ENTRY( 0x0084, NtGdiGetTransform, 24 ) \ + SYSCALL_ENTRY( 0x0085, NtGdiGradientFill, 48 ) \ + SYSCALL_ENTRY( 0x0086, NtGdiHfontCreate, 40 ) \ + SYSCALL_ENTRY( 0x0087, NtGdiIcmBrushInfo, 64 ) \ + SYSCALL_ENTRY( 0x0088, NtGdiInitSpool, 0 ) \ + SYSCALL_ENTRY( 0x0089, NtGdiIntersectClipRect, 40 ) \ + SYSCALL_ENTRY( 0x008a, NtGdiInvertRgn, 16 ) \ + SYSCALL_ENTRY( 0x008b, NtGdiLineTo, 24 ) \ + SYSCALL_ENTRY( 0x008c, NtGdiMaskBlt, 104 ) \ + SYSCALL_ENTRY( 0x008d, NtGdiModifyWorldTransform, 24 ) \ + SYSCALL_ENTRY( 0x008e, NtGdiMoveTo, 32 ) \ + SYSCALL_ENTRY( 0x008f, NtGdiOffsetClipRgn, 24 ) \ + SYSCALL_ENTRY( 0x0090, NtGdiOffsetRgn, 24 ) \ + SYSCALL_ENTRY( 0x0091, NtGdiOpenDCW, 64 ) \ + SYSCALL_ENTRY( 0x0092, NtGdiPatBlt, 48 ) \ + SYSCALL_ENTRY( 0x0093, NtGdiPathToRegion, 8 ) \ + SYSCALL_ENTRY( 0x0094, NtGdiPlgBlt, 88 ) \ + SYSCALL_ENTRY( 0x0095, NtGdiPolyDraw, 32 ) \ + SYSCALL_ENTRY( 0x0096, NtGdiPolyPolyDraw, 40 ) \ + SYSCALL_ENTRY( 0x0097, NtGdiPtInRegion, 24 ) \ + SYSCALL_ENTRY( 0x0098, NtGdiPtVisible, 24 ) \ + SYSCALL_ENTRY( 0x0099, NtGdiRectInRegion, 16 ) \ + SYSCALL_ENTRY( 0x009a, NtGdiRectVisible, 16 ) \ + SYSCALL_ENTRY( 0x009b, NtGdiRectangle, 40 ) \ + SYSCALL_ENTRY( 0x009c, NtGdiRemoveFontMemResourceEx, 8 ) \ + SYSCALL_ENTRY( 0x009d, NtGdiRemoveFontResourceW, 48 ) \ + SYSCALL_ENTRY( 0x009e, NtGdiResetDC, 40 ) \ + SYSCALL_ENTRY( 0x009f, NtGdiResizePalette, 16 ) \ + SYSCALL_ENTRY( 0x00a0, NtGdiRestoreDC, 16 ) \ + SYSCALL_ENTRY( 0x00a1, NtGdiRoundRect, 56 ) \ + SYSCALL_ENTRY( 0x00a2, NtGdiSaveDC, 8 ) \ + SYSCALL_ENTRY( 0x00a3, NtGdiScaleViewportExtEx, 48 ) \ + SYSCALL_ENTRY( 0x00a4, NtGdiScaleWindowExtEx, 48 ) \ + SYSCALL_ENTRY( 0x00a5, NtGdiSelectBitmap, 16 ) \ + SYSCALL_ENTRY( 0x00a6, NtGdiSelectBrush, 16 ) \ + SYSCALL_ENTRY( 0x00a7, NtGdiSelectClipPath, 16 ) \ + SYSCALL_ENTRY( 0x00a8, NtGdiSelectFont, 16 ) \ + SYSCALL_ENTRY( 0x00a9, NtGdiSelectPen, 16 ) \ + SYSCALL_ENTRY( 0x00aa, NtGdiSetBitmapBits, 24 ) \ + SYSCALL_ENTRY( 0x00ab, NtGdiSetBitmapDimension, 32 ) \ + SYSCALL_ENTRY( 0x00ac, NtGdiSetBoundsRect, 24 ) \ + SYSCALL_ENTRY( 0x00ad, NtGdiSetBrushOrg, 32 ) \ + SYSCALL_ENTRY( 0x00ae, NtGdiSetColorAdjustment, 16 ) \ + SYSCALL_ENTRY( 0x00af, NtGdiSetDIBitsToDeviceInternal, 128 ) \ + SYSCALL_ENTRY( 0x00b0, NtGdiSetDeviceGammaRamp, 16 ) \ + SYSCALL_ENTRY( 0x00b1, NtGdiSetLayout, 24 ) \ + SYSCALL_ENTRY( 0x00b2, NtGdiSetMagicColors, 24 ) \ + SYSCALL_ENTRY( 0x00b3, NtGdiSetMetaRgn, 8 ) \ + SYSCALL_ENTRY( 0x00b4, NtGdiSetPixel, 32 ) \ + SYSCALL_ENTRY( 0x00b5, NtGdiSetPixelFormat, 16 ) \ + SYSCALL_ENTRY( 0x00b6, NtGdiSetRectRgn, 40 ) \ + SYSCALL_ENTRY( 0x00b7, NtGdiSetSystemPaletteUse, 16 ) \ + SYSCALL_ENTRY( 0x00b8, NtGdiSetTextJustification, 24 ) \ + SYSCALL_ENTRY( 0x00b9, NtGdiSetVirtualResolution, 40 ) \ + SYSCALL_ENTRY( 0x00ba, NtGdiStartDoc, 32 ) \ + SYSCALL_ENTRY( 0x00bb, NtGdiStartPage, 8 ) \ + SYSCALL_ENTRY( 0x00bc, NtGdiStretchBlt, 96 ) \ + SYSCALL_ENTRY( 0x00bd, NtGdiStretchDIBitsInternal, 128 ) \ + SYSCALL_ENTRY( 0x00be, NtGdiStrokeAndFillPath, 8 ) \ + SYSCALL_ENTRY( 0x00bf, NtGdiStrokePath, 8 ) \ + SYSCALL_ENTRY( 0x00c0, NtGdiSwapBuffers, 8 ) \ + SYSCALL_ENTRY( 0x00c1, NtGdiTransformPoints, 40 ) \ + SYSCALL_ENTRY( 0x00c2, NtGdiTransparentBlt, 88 ) \ + SYSCALL_ENTRY( 0x00c3, NtGdiUnrealizeObject, 8 ) \ + SYSCALL_ENTRY( 0x00c4, NtGdiUpdateColors, 8 ) \ + SYSCALL_ENTRY( 0x00c5, NtGdiWidenPath, 8 ) \ + SYSCALL_ENTRY( 0x00c6, NtUserActivateKeyboardLayout, 16 ) \ + SYSCALL_ENTRY( 0x00c7, NtUserAddClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x00c8, NtUserAssociateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x00c9, NtUserAttachThreadInput, 24 ) \ + SYSCALL_ENTRY( 0x00ca, NtUserBeginPaint, 16 ) \ + SYSCALL_ENTRY( 0x00cb, NtUserBuildHimcList, 32 ) \ + SYSCALL_ENTRY( 0x00cc, NtUserBuildHwndList, 64 ) \ + SYSCALL_ENTRY( 0x00cd, NtUserCallHwnd, 16 ) \ + SYSCALL_ENTRY( 0x00ce, NtUserCallHwndParam, 24 ) \ + SYSCALL_ENTRY( 0x00cf, NtUserCallMsgFilter, 16 ) \ + SYSCALL_ENTRY( 0x00d0, NtUserCallNextHookEx, 32 ) \ + SYSCALL_ENTRY( 0x00d1, NtUserCallNoParam, 8 ) \ + SYSCALL_ENTRY( 0x00d2, NtUserCallOneParam, 16 ) \ + SYSCALL_ENTRY( 0x00d3, NtUserCallTwoParam, 24 ) \ + SYSCALL_ENTRY( 0x00d4, NtUserChangeClipboardChain, 16 ) \ + SYSCALL_ENTRY( 0x00d5, NtUserChangeDisplaySettings, 40 ) \ + SYSCALL_ENTRY( 0x00d6, NtUserCheckMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00d7, NtUserChildWindowFromPointEx, 32 ) \ + SYSCALL_ENTRY( 0x00d8, NtUserClipCursor, 8 ) \ + SYSCALL_ENTRY( 0x00d9, NtUserCloseClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00da, NtUserCloseDesktop, 8 ) \ + SYSCALL_ENTRY( 0x00db, NtUserCloseWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x00dc, NtUserCopyAcceleratorTable, 24 ) \ + SYSCALL_ENTRY( 0x00dd, NtUserCountClipboardFormats, 0 ) \ + SYSCALL_ENTRY( 0x00de, NtUserCreateAcceleratorTable, 16 ) \ + SYSCALL_ENTRY( 0x00df, NtUserCreateCaret, 32 ) \ + SYSCALL_ENTRY( 0x00e0, NtUserCreateDesktopEx, 48 ) \ + SYSCALL_ENTRY( 0x00e1, NtUserCreateInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00e2, NtUserCreateWindowEx, 136 ) \ + SYSCALL_ENTRY( 0x00e3, NtUserCreateWindowStation, 56 ) \ + SYSCALL_ENTRY( 0x00e4, NtUserDeferWindowPosAndBand, 80 ) \ + SYSCALL_ENTRY( 0x00e5, NtUserDeleteMenu, 24 ) \ + SYSCALL_ENTRY( 0x00e6, NtUserDestroyAcceleratorTable, 8 ) \ + SYSCALL_ENTRY( 0x00e7, NtUserDestroyCursor, 16 ) \ + SYSCALL_ENTRY( 0x00e8, NtUserDestroyInputContext, 8 ) \ + SYSCALL_ENTRY( 0x00e9, NtUserDestroyMenu, 8 ) \ + SYSCALL_ENTRY( 0x00ea, NtUserDestroyWindow, 8 ) \ + SYSCALL_ENTRY( 0x00eb, NtUserDisableThreadIme, 8 ) \ + SYSCALL_ENTRY( 0x00ec, NtUserDispatchMessage, 8 ) \ + SYSCALL_ENTRY( 0x00ed, NtUserDisplayConfigGetDeviceInfo, 8 ) \ + SYSCALL_ENTRY( 0x00ee, NtUserDragDetect, 24 ) \ + SYSCALL_ENTRY( 0x00ef, NtUserDragObject, 40 ) \ + SYSCALL_ENTRY( 0x00f0, NtUserDrawCaptionTemp, 56 ) \ + SYSCALL_ENTRY( 0x00f1, NtUserDrawIconEx, 72 ) \ + SYSCALL_ENTRY( 0x00f2, NtUserDrawMenuBarTemp, 40 ) \ + SYSCALL_ENTRY( 0x00f3, NtUserEmptyClipboard, 0 ) \ + SYSCALL_ENTRY( 0x00f4, NtUserEnableMenuItem, 24 ) \ + SYSCALL_ENTRY( 0x00f5, NtUserEnableMouseInPointer, 8 ) \ + SYSCALL_ENTRY( 0x00f6, NtUserEnableScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x00f7, NtUserEndDeferWindowPosEx, 16 ) \ + SYSCALL_ENTRY( 0x00f8, NtUserEndMenu, 0 ) \ + SYSCALL_ENTRY( 0x00f9, NtUserEndPaint, 16 ) \ + SYSCALL_ENTRY( 0x00fa, NtUserEnumDisplayDevices, 32 ) \ + SYSCALL_ENTRY( 0x00fb, NtUserEnumDisplayMonitors, 32 ) \ + SYSCALL_ENTRY( 0x00fc, NtUserEnumDisplaySettings, 32 ) \ + SYSCALL_ENTRY( 0x00fd, NtUserExcludeUpdateRgn, 16 ) \ + SYSCALL_ENTRY( 0x00fe, NtUserFindExistingCursorIcon, 24 ) \ + SYSCALL_ENTRY( 0x00ff, NtUserFindWindowEx, 40 ) \ + SYSCALL_ENTRY( 0x0100, NtUserFlashWindowEx, 8 ) \ + SYSCALL_ENTRY( 0x0101, NtUserGetAncestor, 16 ) \ + SYSCALL_ENTRY( 0x0102, NtUserGetAsyncKeyState, 8 ) \ + SYSCALL_ENTRY( 0x0103, NtUserGetAtomName, 16 ) \ + SYSCALL_ENTRY( 0x0104, NtUserGetCaretBlinkTime, 0 ) \ + SYSCALL_ENTRY( 0x0105, NtUserGetCaretPos, 8 ) \ + SYSCALL_ENTRY( 0x0106, NtUserGetClassInfoEx, 40 ) \ + SYSCALL_ENTRY( 0x0107, NtUserGetClassName, 24 ) \ + SYSCALL_ENTRY( 0x0108, NtUserGetClipboardData, 16 ) \ + SYSCALL_ENTRY( 0x0109, NtUserGetClipboardFormatName, 24 ) \ + SYSCALL_ENTRY( 0x010a, NtUserGetClipboardOwner, 0 ) \ + SYSCALL_ENTRY( 0x010b, NtUserGetClipboardSequenceNumber, 0 ) \ + SYSCALL_ENTRY( 0x010c, NtUserGetClipboardViewer, 0 ) \ + SYSCALL_ENTRY( 0x010d, NtUserGetCursor, 0 ) \ + SYSCALL_ENTRY( 0x010e, NtUserGetCursorFrameInfo, 32 ) \ + SYSCALL_ENTRY( 0x010f, NtUserGetCursorInfo, 8 ) \ + SYSCALL_ENTRY( 0x0110, NtUserGetDC, 8 ) \ + SYSCALL_ENTRY( 0x0111, NtUserGetDCEx, 24 ) \ + SYSCALL_ENTRY( 0x0112, NtUserGetDisplayConfigBufferSizes, 24 ) \ + SYSCALL_ENTRY( 0x0113, NtUserGetDoubleClickTime, 0 ) \ + SYSCALL_ENTRY( 0x0114, NtUserGetDpiForMonitor, 32 ) \ + SYSCALL_ENTRY( 0x0115, NtUserGetForegroundWindow, 0 ) \ + SYSCALL_ENTRY( 0x0116, NtUserGetGUIThreadInfo, 16 ) \ + SYSCALL_ENTRY( 0x0117, NtUserGetIconInfo, 48 ) \ + SYSCALL_ENTRY( 0x0118, NtUserGetIconSize, 32 ) \ + SYSCALL_ENTRY( 0x0119, NtUserGetInternalWindowPos, 24 ) \ + SYSCALL_ENTRY( 0x011a, NtUserGetKeyNameText, 24 ) \ + SYSCALL_ENTRY( 0x011b, NtUserGetKeyState, 8 ) \ + SYSCALL_ENTRY( 0x011c, NtUserGetKeyboardLayout, 8 ) \ + SYSCALL_ENTRY( 0x011d, NtUserGetKeyboardLayoutList, 16 ) \ + SYSCALL_ENTRY( 0x011e, NtUserGetKeyboardLayoutName, 8 ) \ + SYSCALL_ENTRY( 0x011f, NtUserGetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x0120, NtUserGetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x0121, NtUserGetMenuBarInfo, 32 ) \ + SYSCALL_ENTRY( 0x0122, NtUserGetMenuItemRect, 32 ) \ + SYSCALL_ENTRY( 0x0123, NtUserGetMessage, 32 ) \ + SYSCALL_ENTRY( 0x0124, NtUserGetMouseMovePointsEx, 40 ) \ + SYSCALL_ENTRY( 0x0125, NtUserGetObjectInformation, 40 ) \ + SYSCALL_ENTRY( 0x0126, NtUserGetOpenClipboardWindow, 0 ) \ + SYSCALL_ENTRY( 0x0127, NtUserGetPointerInfoList, 64 ) \ + SYSCALL_ENTRY( 0x0128, NtUserGetPriorityClipboardFormat, 16 ) \ + SYSCALL_ENTRY( 0x0129, NtUserGetProcessDpiAwarenessContext, 8 ) \ + SYSCALL_ENTRY( 0x012a, NtUserGetProcessWindowStation, 0 ) \ + SYSCALL_ENTRY( 0x012b, NtUserGetProp, 16 ) \ + SYSCALL_ENTRY( 0x012c, NtUserGetQueueStatus, 8 ) \ + SYSCALL_ENTRY( 0x012d, NtUserGetRawInputBuffer, 24 ) \ + SYSCALL_ENTRY( 0x012e, NtUserGetRawInputData, 40 ) \ + SYSCALL_ENTRY( 0x012f, NtUserGetRawInputDeviceInfo, 32 ) \ + SYSCALL_ENTRY( 0x0130, NtUserGetRawInputDeviceList, 24 ) \ + SYSCALL_ENTRY( 0x0131, NtUserGetRegisteredRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x0132, NtUserGetScrollBarInfo, 24 ) \ + SYSCALL_ENTRY( 0x0133, NtUserGetSystemDpiForProcess, 8 ) \ + SYSCALL_ENTRY( 0x0134, NtUserGetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x0135, NtUserGetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0136, NtUserGetTitleBarInfo, 16 ) \ + SYSCALL_ENTRY( 0x0137, NtUserGetUpdateRect, 24 ) \ + SYSCALL_ENTRY( 0x0138, NtUserGetUpdateRgn, 24 ) \ + SYSCALL_ENTRY( 0x0139, NtUserGetUpdatedClipboardFormats, 24 ) \ + SYSCALL_ENTRY( 0x013a, NtUserGetWindowDC, 8 ) \ + SYSCALL_ENTRY( 0x013b, NtUserGetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x013c, NtUserGetWindowRgnEx, 24 ) \ + SYSCALL_ENTRY( 0x013d, NtUserHideCaret, 8 ) \ + SYSCALL_ENTRY( 0x013e, NtUserHiliteMenuItem, 32 ) \ + SYSCALL_ENTRY( 0x013f, NtUserInitializeClientPfnArrays, 32 ) \ + SYSCALL_ENTRY( 0x0140, NtUserInternalGetWindowIcon, 16 ) \ + SYSCALL_ENTRY( 0x0141, NtUserInternalGetWindowText, 24 ) \ + SYSCALL_ENTRY( 0x0142, NtUserInvalidateRect, 24 ) \ + SYSCALL_ENTRY( 0x0143, NtUserInvalidateRgn, 24 ) \ + SYSCALL_ENTRY( 0x0144, NtUserIsClipboardFormatAvailable, 8 ) \ + SYSCALL_ENTRY( 0x0145, NtUserIsMouseInPointerEnabled, 0 ) \ + SYSCALL_ENTRY( 0x0146, NtUserKillTimer, 16 ) \ + SYSCALL_ENTRY( 0x0147, NtUserLockWindowUpdate, 8 ) \ + SYSCALL_ENTRY( 0x0148, NtUserLogicalToPerMonitorDPIPhysicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0149, NtUserMapVirtualKeyEx, 24 ) \ + SYSCALL_ENTRY( 0x014a, NtUserMenuItemFromPoint, 32 ) \ + SYSCALL_ENTRY( 0x014b, NtUserMessageCall, 56 ) \ + SYSCALL_ENTRY( 0x014c, NtUserMoveWindow, 48 ) \ + SYSCALL_ENTRY( 0x014d, NtUserMsgWaitForMultipleObjectsEx, 40 ) \ + SYSCALL_ENTRY( 0x014e, NtUserNotifyIMEStatus, 16 ) \ + SYSCALL_ENTRY( 0x014f, NtUserNotifyWinEvent, 32 ) \ + SYSCALL_ENTRY( 0x0150, NtUserOpenClipboard, 16 ) \ + SYSCALL_ENTRY( 0x0151, NtUserOpenDesktop, 24 ) \ + SYSCALL_ENTRY( 0x0152, NtUserOpenInputDesktop, 24 ) \ + SYSCALL_ENTRY( 0x0153, NtUserOpenWindowStation, 16 ) \ + SYSCALL_ENTRY( 0x0154, NtUserPeekMessage, 40 ) \ + SYSCALL_ENTRY( 0x0155, NtUserPerMonitorDPIPhysicalToLogicalPoint, 16 ) \ + SYSCALL_ENTRY( 0x0156, NtUserPostMessage, 32 ) \ + SYSCALL_ENTRY( 0x0157, NtUserPostThreadMessage, 32 ) \ + SYSCALL_ENTRY( 0x0158, NtUserPrintWindow, 24 ) \ + SYSCALL_ENTRY( 0x0159, NtUserQueryDisplayConfig, 48 ) \ + SYSCALL_ENTRY( 0x015a, NtUserQueryInputContext, 16 ) \ + SYSCALL_ENTRY( 0x015b, NtUserRealChildWindowFromPoint, 24 ) \ + SYSCALL_ENTRY( 0x015c, NtUserRedrawWindow, 32 ) \ + SYSCALL_ENTRY( 0x015d, NtUserRegisterClassExWOW, 56 ) \ + SYSCALL_ENTRY( 0x015e, NtUserRegisterHotKey, 32 ) \ + SYSCALL_ENTRY( 0x015f, NtUserRegisterRawInputDevices, 24 ) \ + SYSCALL_ENTRY( 0x0160, NtUserReleaseDC, 16 ) \ + SYSCALL_ENTRY( 0x0161, NtUserRemoveClipboardFormatListener, 8 ) \ + SYSCALL_ENTRY( 0x0162, NtUserRemoveMenu, 24 ) \ + SYSCALL_ENTRY( 0x0163, NtUserRemoveProp, 16 ) \ + SYSCALL_ENTRY( 0x0164, NtUserScrollDC, 56 ) \ + SYSCALL_ENTRY( 0x0165, NtUserScrollWindowEx, 64 ) \ + SYSCALL_ENTRY( 0x0166, NtUserSelectPalette, 24 ) \ + SYSCALL_ENTRY( 0x0167, NtUserSendInput, 24 ) \ + SYSCALL_ENTRY( 0x0168, NtUserSetActiveWindow, 8 ) \ + SYSCALL_ENTRY( 0x0169, NtUserSetCapture, 8 ) \ + SYSCALL_ENTRY( 0x016a, NtUserSetClassLong, 32 ) \ + SYSCALL_ENTRY( 0x016b, NtUserSetClassLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x016c, NtUserSetClassWord, 24 ) \ + SYSCALL_ENTRY( 0x016d, NtUserSetClipboardData, 24 ) \ + SYSCALL_ENTRY( 0x016e, NtUserSetClipboardViewer, 8 ) \ + SYSCALL_ENTRY( 0x016f, NtUserSetCursor, 8 ) \ + SYSCALL_ENTRY( 0x0170, NtUserSetCursorIconData, 32 ) \ + SYSCALL_ENTRY( 0x0171, NtUserSetCursorPos, 16 ) \ + SYSCALL_ENTRY( 0x0172, NtUserSetFocus, 8 ) \ + SYSCALL_ENTRY( 0x0173, NtUserSetInternalWindowPos, 32 ) \ + SYSCALL_ENTRY( 0x0174, NtUserSetKeyboardState, 8 ) \ + SYSCALL_ENTRY( 0x0175, NtUserSetLayeredWindowAttributes, 32 ) \ + SYSCALL_ENTRY( 0x0176, NtUserSetMenu, 16 ) \ + SYSCALL_ENTRY( 0x0177, NtUserSetMenuContextHelpId, 16 ) \ + SYSCALL_ENTRY( 0x0178, NtUserSetMenuDefaultItem, 24 ) \ + SYSCALL_ENTRY( 0x0179, NtUserSetObjectInformation, 32 ) \ + SYSCALL_ENTRY( 0x017a, NtUserSetParent, 16 ) \ + SYSCALL_ENTRY( 0x017b, NtUserSetProcessDpiAwarenessContext, 16 ) \ + SYSCALL_ENTRY( 0x017c, NtUserSetProcessWindowStation, 8 ) \ + SYSCALL_ENTRY( 0x017d, NtUserSetProp, 24 ) \ + SYSCALL_ENTRY( 0x017e, NtUserSetScrollInfo, 32 ) \ + SYSCALL_ENTRY( 0x017f, NtUserSetShellWindowEx, 16 ) \ + SYSCALL_ENTRY( 0x0180, NtUserSetSysColors, 24 ) \ + SYSCALL_ENTRY( 0x0181, NtUserSetSystemMenu, 16 ) \ + SYSCALL_ENTRY( 0x0182, NtUserSetSystemTimer, 24 ) \ + SYSCALL_ENTRY( 0x0183, NtUserSetThreadDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0184, NtUserSetTimer, 40 ) \ + SYSCALL_ENTRY( 0x0185, NtUserSetWinEventHook, 64 ) \ + SYSCALL_ENTRY( 0x0186, NtUserSetWindowLong, 32 ) \ + SYSCALL_ENTRY( 0x0187, NtUserSetWindowLongPtr, 32 ) \ + SYSCALL_ENTRY( 0x0188, NtUserSetWindowPlacement, 16 ) \ + SYSCALL_ENTRY( 0x0189, NtUserSetWindowPos, 56 ) \ + SYSCALL_ENTRY( 0x018a, NtUserSetWindowRgn, 24 ) \ + SYSCALL_ENTRY( 0x018b, NtUserSetWindowWord, 24 ) \ + SYSCALL_ENTRY( 0x018c, NtUserSetWindowsHookEx, 48 ) \ + SYSCALL_ENTRY( 0x018d, NtUserShowCaret, 8 ) \ + SYSCALL_ENTRY( 0x018e, NtUserShowCursor, 8 ) \ + SYSCALL_ENTRY( 0x018f, NtUserShowScrollBar, 24 ) \ + SYSCALL_ENTRY( 0x0190, NtUserShowWindow, 16 ) \ + SYSCALL_ENTRY( 0x0191, NtUserShowWindowAsync, 16 ) \ + SYSCALL_ENTRY( 0x0192, NtUserSwitchDesktop, 8 ) \ + SYSCALL_ENTRY( 0x0193, NtUserSystemParametersInfo, 32 ) \ + SYSCALL_ENTRY( 0x0194, NtUserSystemParametersInfoForDpi, 40 ) \ + SYSCALL_ENTRY( 0x0195, NtUserThunkedMenuInfo, 16 ) \ + SYSCALL_ENTRY( 0x0196, NtUserThunkedMenuItemInfo, 48 ) \ + SYSCALL_ENTRY( 0x0197, NtUserToUnicodeEx, 56 ) \ + SYSCALL_ENTRY( 0x0198, NtUserTrackMouseEvent, 8 ) \ + SYSCALL_ENTRY( 0x0199, NtUserTrackPopupMenuEx, 48 ) \ + SYSCALL_ENTRY( 0x019a, NtUserTranslateAccelerator, 24 ) \ + SYSCALL_ENTRY( 0x019b, NtUserTranslateMessage, 16 ) \ + SYSCALL_ENTRY( 0x019c, NtUserUnhookWinEvent, 8 ) \ + SYSCALL_ENTRY( 0x019d, NtUserUnhookWindowsHookEx, 8 ) \ + SYSCALL_ENTRY( 0x019e, NtUserUnregisterClass, 24 ) \ + SYSCALL_ENTRY( 0x019f, NtUserUnregisterHotKey, 16 ) \ + SYSCALL_ENTRY( 0x01a0, NtUserUpdateInputContext, 24 ) \ + SYSCALL_ENTRY( 0x01a1, NtUserUpdateLayeredWindow, 80 ) \ + SYSCALL_ENTRY( 0x01a2, NtUserValidateRect, 16 ) \ + SYSCALL_ENTRY( 0x01a3, NtUserVkKeyScanEx, 16 ) \ + SYSCALL_ENTRY( 0x01a4, NtUserWaitForInputIdle, 24 ) \ + SYSCALL_ENTRY( 0x01a5, NtUserWaitMessage, 0 ) \ + SYSCALL_ENTRY( 0x01a6, NtUserWindowFromDC, 8 ) \ + SYSCALL_ENTRY( 0x01a7, NtUserWindowFromPoint, 16 ) \ + SYSCALL_ENTRY( 0x01a8, __wine_get_file_outline_text_metric, 32 ) \ + SYSCALL_ENTRY( 0x01a9, __wine_get_icm_profile, 32 ) diff --git a/dlls/win32u/win32u.spec b/dlls/win32u/win32u.spec index ee78da8c0a0..572c0274c91 100644 --- a/dlls/win32u/win32u.spec +++ b/dlls/win32u/win32u.spec @@ -205,7 +205,8 @@ @ stub NtGdiDdDDICreatePagingQueue @ stub NtGdiDdDDICreateProtectedSession @ stub NtGdiDdDDICreateSwapChain -@ stub NtGdiDdDDICreateSynchronizationObject +@ stdcall -syscall NtGdiDdDDICreateSynchronizationObject(ptr) +@ stdcall -syscall NtGdiDdDDICreateSynchronizationObject2(ptr) @ stub NtGdiDdDDIDDisplayEnum @ stdcall -syscall NtGdiDdDDIDestroyAllocation(ptr) @ stdcall -syscall NtGdiDdDDIDestroyAllocation2(ptr) @@ -219,7 +220,7 @@ @ stub NtGdiDdDDIDestroyOverlay @ stub NtGdiDdDDIDestroyPagingQueue @ stub NtGdiDdDDIDestroyProtectedSession -@ stub NtGdiDdDDIDestroySynchronizationObject +@ stdcall -syscall NtGdiDdDDIDestroySynchronizationObject(ptr) @ stub NtGdiDdDDIDispMgrCreate @ stub NtGdiDdDDIDispMgrSourceOperation @ stub NtGdiDdDDIDispMgrTargetOperation @@ -282,10 +283,10 @@ @ stdcall -syscall NtGdiDdDDIOpenResource2(ptr) @ stdcall -syscall NtGdiDdDDIOpenResourceFromNtHandle(ptr) @ stub NtGdiDdDDIOpenSwapChain -@ stub NtGdiDdDDIOpenSyncObjectFromNtHandle -@ stub NtGdiDdDDIOpenSyncObjectFromNtHandle2 -@ stub NtGdiDdDDIOpenSyncObjectNtHandleFromName -@ stub NtGdiDdDDIOpenSynchronizationObject +@ stdcall -syscall NtGdiDdDDIOpenSyncObjectFromNtHandle(ptr) +@ stdcall -syscall NtGdiDdDDIOpenSyncObjectFromNtHandle2(ptr) +@ stdcall -syscall NtGdiDdDDIOpenSyncObjectNtHandleFromName(ptr) +@ stdcall -syscall NtGdiDdDDIOpenSynchronizationObject(ptr) @ stub NtGdiDdDDIOutputDuplGetFrameInfo @ stub NtGdiDdDDIOutputDuplGetMetaData @ stub NtGdiDdDDIOutputDuplGetPointerShapeData diff --git a/dlls/wow64win/gdi.c b/dlls/wow64win/gdi.c index 267e1b48408..bcd430be4c9 100644 --- a/dlls/wow64win/gdi.c +++ b/dlls/wow64win/gdi.c @@ -725,6 +725,25 @@ NTSTATUS WINAPI wow64_NtGdiDdDDICreateKeyedMutex2( UINT *args ) return status; }
+NTSTATUS WINAPI wow64_NtGdiDdDDICreateSynchronizationObject( UINT *args ) +{ + D3DKMT_CREATESYNCHRONIZATIONOBJECT *desc = get_ptr( &args ); + return NtGdiDdDDICreateSynchronizationObject( desc ); +} + +NTSTATUS WINAPI wow64_NtGdiDdDDICreateSynchronizationObject2( UINT *args ) +{ + D3DKMT_CREATESYNCHRONIZATIONOBJECT2 *desc = get_ptr( &args ); + + if (desc->Info.Type == D3DDDI_CPU_NOTIFICATION) + { + ULONG event = HandleToUlong( desc->Info.CPUNotification.Event ); + desc->Info.CPUNotification.Event = UlongToHandle( event ); + } + + return NtGdiDdDDICreateSynchronizationObject2( desc ); +} + NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyAllocation( UINT *args ) { struct @@ -792,6 +811,12 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyKeyedMutex( UINT *args ) return NtGdiDdDDIDestroyKeyedMutex( desc ); }
+NTSTATUS WINAPI wow64_NtGdiDdDDIDestroySynchronizationObject( UINT *args ) +{ + D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *desc = get_ptr( &args ); + return NtGdiDdDDIDestroySynchronizationObject( desc ); +} + NTSTATUS WINAPI wow64_NtGdiDdDDIEnumAdapters( UINT *args ) { D3DKMT_ENUMADAPTERS *desc = get_ptr( &args ); @@ -1130,6 +1155,81 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIOpenResourceFromNtHandle( UINT *args ) return status; }
+NTSTATUS WINAPI wow64_NtGdiDdDDIOpenSyncObjectFromNtHandle( UINT *args ) +{ + struct + { + ULONG hNtHandle; + D3DKMT_HANDLE hSyncObject; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENSYNCOBJECTFROMNTHANDLE desc; + NTSTATUS status; + + desc.hNtHandle = UlongToHandle( desc32->hNtHandle ); + status = NtGdiDdDDIOpenSyncObjectFromNtHandle( &desc ); + desc32->hSyncObject = desc.hSyncObject; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenSyncObjectFromNtHandle2( UINT *args ) +{ + struct + { + ULONG hNtHandle; + D3DKMT_HANDLE hDevice; + D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags; + D3DKMT_HANDLE hSyncObject; + union + { + struct + { + ULONG FenceValueCPUVirtualAddress; + D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress; + UINT EngineAffinity; + } MonitoredFence; + UINT64 Reserved[8]; + }; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 desc; + NTSTATUS status; + + desc.hNtHandle = ULongToHandle( desc32->hNtHandle ); + desc.hDevice = desc32->hDevice; + desc.Flags = desc32->Flags; + desc.MonitoredFence.EngineAffinity = desc32->MonitoredFence.EngineAffinity; + + status = NtGdiDdDDIOpenSyncObjectFromNtHandle2( &desc ); + desc32->MonitoredFence.FenceValueCPUVirtualAddress = PtrToUlong( desc.MonitoredFence.FenceValueCPUVirtualAddress ); + desc32->MonitoredFence.FenceValueGPUVirtualAddress = desc.MonitoredFence.FenceValueGPUVirtualAddress; + desc32->hSyncObject = desc.hSyncObject; + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenSyncObjectNtHandleFromName( UINT *args ) +{ + struct + { + DWORD dwDesiredAccess; + ULONG pObjAttrib; + ULONG hNtHandle; + } *desc32 = get_ptr( &args ); + D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME desc; + struct object_attr64 attr; + NTSTATUS status; + + desc.dwDesiredAccess = desc32->dwDesiredAccess; + desc.pObjAttrib = objattr_32to64( &attr, UlongToPtr( desc32->pObjAttrib ) ); + status = NtGdiDdDDIOpenSyncObjectNtHandleFromName( &desc ); + desc32->hNtHandle = HandleToUlong( desc.hNtHandle ); + return status; +} + +NTSTATUS WINAPI wow64_NtGdiDdDDIOpenSynchronizationObject( UINT *args ) +{ + D3DKMT_OPENSYNCHRONIZATIONOBJECT *desc = get_ptr( &args ); + return NtGdiDdDDIOpenSynchronizationObject( desc ); +} + NTSTATUS WINAPI wow64_NtGdiDdDDIQueryAdapterInfo( UINT *args ) { struct _D3DKMT_QUERYADAPTERINFO
Please add the corresponding syscall wrappers in dlls/win32u/main.c.