[ros-diffs] [greatlrd] 28517: implement stub for NtGdiEnableEudc, NtGdiEngAssociateSurface, NtGdiEngCreateDeviceSurface, NtGdiEngCreateDeviceBitmap, NtGdiEngCreateClip, NtGdiEngDeleteClip, NtGdiEngCheckAbort
greatlrd at svn.reactos.org
greatlrd at svn.reactos.org
Fri Aug 24 16:49:53 CEST 2007
- Previous message: [ros-diffs] [greatlrd] 28516: the NtGdiEngCreateDeviceSurface got 4 param, see syscall table. and official doc from msdn and osr say only 3, we can clear see it is 4 param in the syscall table. and I name it the four param as UNKNOWN for now.
- Next message: [ros-diffs] [greatlrd] 28518: Fix CreatePolygonRgn : use NtGdiPolyPolyDraw, old way was using NtGdiCreatePolyPolygonRgn, NtGdiCreatePolyPolygonRgn does not exists in windows NT 2000/XP/2003/VISTA Fix CreatePolyPolygonRgn : use NtGdiPolyPolyDraw, old way was using NtGdiCreatePolyPolygonRgn, NtGdiCreatePolyPolygonRgn does not exists in windows NT 2000/XP/2003/VISTA Redirect : EnableEUDC at 4 to NtGdiEnableEudc at 4, EngAssociateSurface at 12 to NtGdiEngAssociateSurface at 12, EngCheckAbort at 4 to NtGdiEngCheckAbort at 4, EngDeleteClip at 4 to NtGdiEngDeleteClip at 4 Redirect : EngCreateClip at 0 to NtGdiEngCreateClip at 0, EngCreateDeviceSurface at 16 to NtGdiEngCreateDeviceSurface at 16, EngCreateDeviceBitmap at 16 to NtGdiEngCreateDeviceBitmap at 16
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: greatlrd
Date: Fri Aug 24 18:49:53 2007
New Revision: 28517
URL: http://svn.reactos.org/svn/reactos?rev=28517&view=rev
Log:
implement stub for NtGdiEnableEudc, NtGdiEngAssociateSurface, NtGdiEngCreateDeviceSurface, NtGdiEngCreateDeviceBitmap, NtGdiEngCreateClip, NtGdiEngDeleteClip, NtGdiEngCheckAbort
Modified:
trunk/reactos/subsystems/win32/win32k/stubs/stubs.c
trunk/reactos/subsystems/win32/win32k/w32ksvc.db
Modified: trunk/reactos/subsystems/win32/win32k/stubs/stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/stubs/stubs.c?rev=28517&r1=28516&r2=28517&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/stubs/stubs.c (original)
+++ trunk/reactos/subsystems/win32/win32k/stubs/stubs.c Fri Aug 24 18:49:53 2007
@@ -1301,3 +1301,87 @@
return NULL;
}
+
+/*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiEnableEudc(BOOL enable)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+NtGdiEngAssociateSurface(IN HSURF Surface,
+ IN HDEV Dev,
+ IN ULONG Hooks)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+CLIPOBJ* STDCALL
+NtGdiEngCreateClip(VOID)
+{
+ UNIMPLEMENTED;
+ return NULL;
+}
+
+
+/*
+ * @unimplemented
+ */
+VOID STDCALL
+NtGdiEngDeleteClip(CLIPOBJ *ClipRegion)
+{
+ UNIMPLEMENTED;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL
+NtGdiEngCheckAbort(SURFOBJ *pso)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HSURF STDCALL
+NtGdiEngCreateDeviceSurface( IN DHSURF Surface,
+ IN SIZEL Size,
+ IN ULONG FormatVersion,
+ IN DWORD UNKNOWN)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+/*
+ * @unimplemented
+ */
+HBITMAP STDCALL
+NtGdiEngCreateDeviceBitmap(
+ IN DHSURF dhsurf,
+ IN SIZEL sizl,
+ IN ULONG iFormatCompat,
+ IN DWORD UNKNOWN)
+{
+ UNIMPLEMENTED;
+ return NULL;
+}
+
+
Modified: trunk/reactos/subsystems/win32/win32k/w32ksvc.db
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/w32ksvc.db?rev=28517&r1=28516&r2=28517&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/w32ksvc.db (original)
+++ trunk/reactos/subsystems/win32/win32k/w32ksvc.db Fri Aug 24 18:49:53 2007
@@ -135,7 +135,7 @@
NtGdiDoPalette 6
NtGdiDrawEscape 4
NtGdiEllipse 5
-# NtGdiEnableEudc 1
+NtGdiEnableEudc 1
NtGdiEndDoc 1
NtGdiEndPage 1
NtGdiEndPath 1
@@ -605,10 +605,10 @@
# NtUserRemoteRedrawScreen 0
# NtUserRemoteStopScreenUpdates 0
# NtUserCtxDisplayIOCtl 3
-# NtGdiEngAssociateSurface 3
+NtGdiEngAssociateSurface 3
# NtGdiEngCreateBitmap 6
-# NtGdiEngCreateDeviceSurface 4
-# NtGdiEngCreateDeviceBitmap 4
+NtGdiEngCreateDeviceSurface 4
+NtGdiEngCreateDeviceBitmap 4
# NtGdiEngCreatePalette 6
# NtGdiEngComputeGlyphSet 3
# NtGdiEngCopyBits 6
@@ -638,8 +638,8 @@
NtGdiCLIPOBJ_cEnumStart 5
NtGdiCLIPOBJ_ppoGetPath 1
# NtGdiEngDeletePath 1
-# NtGdiEngCreateClip 0
-# NtGdiEngDeleteClip 1
+NtGdiEngCreateClip 0
+NtGdiEngDeleteClip 1
NtGdiBRUSHOBJ_ulGetBrushColor 1
NtGdiBRUSHOBJ_pvAllocRbrush 2
NtGdiBRUSHOBJ_pvGetRbrush 1
@@ -665,7 +665,7 @@
# NtGdiPATHOBJ_vEnumStartClipLines 4
# NtGdiPATHOBJ_bEnumClipLines 3
# NtGdiGetDhpdev 1
-# NtGdiEngCheckAbort 1
+NtGdiEngCheckAbort 1
# NtGdiHT_Get8BPPFormatPalette 4
# NtGdiHT_Get8BPPMaskPalette 6
# NtGdiUpdateTransform 1
- Previous message: [ros-diffs] [greatlrd] 28516: the NtGdiEngCreateDeviceSurface got 4 param, see syscall table. and official doc from msdn and osr say only 3, we can clear see it is 4 param in the syscall table. and I name it the four param as UNKNOWN for now.
- Next message: [ros-diffs] [greatlrd] 28518: Fix CreatePolygonRgn : use NtGdiPolyPolyDraw, old way was using NtGdiCreatePolyPolygonRgn, NtGdiCreatePolyPolygonRgn does not exists in windows NT 2000/XP/2003/VISTA Fix CreatePolyPolygonRgn : use NtGdiPolyPolyDraw, old way was using NtGdiCreatePolyPolygonRgn, NtGdiCreatePolyPolygonRgn does not exists in windows NT 2000/XP/2003/VISTA Redirect : EnableEUDC at 4 to NtGdiEnableEudc at 4, EngAssociateSurface at 12 to NtGdiEngAssociateSurface at 12, EngCheckAbort at 4 to NtGdiEngCheckAbort at 4, EngDeleteClip at 4 to NtGdiEngDeleteClip at 4 Redirect : EngCreateClip at 0 to NtGdiEngCreateClip at 0, EngCreateDeviceSurface at 16 to NtGdiEngCreateDeviceSurface at 16, EngCreateDeviceBitmap at 16 to NtGdiEngCreateDeviceBitmap at 16
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Ros-diffs
mailing list