Author: greatlrd
Date: Mon Aug 27 02:03:02 2007
New Revision: 28584
URL:
http://svn.reactos.org/svn/reactos?rev=28584&view=rev
Log:
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus,
NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine,
NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo,
NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync,
NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk,
NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW,
NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW,
NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo,
NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll,
NtGdiGetETM, NtGdiGetEudcTimeStampEx
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/st…
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/stubs/stubs.c (original)
+++ trunk/reactos/subsystems/win32/win32k/stubs/stubs.c Mon Aug 27 02:03:02 2007
@@ -2141,3 +2141,486 @@
return 0;
}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpGetVideoPortFlipStatus(
+ IN HANDLE hDirectDraw,
+ IN OUT PDD_GETVPORTFLIPSTATUSDATA puGetVPortFlipStatusData)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpGetVideoPortInputFormats(
+ IN HANDLE hVideoPort,
+ IN OUT PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpGetVideoPortLine(
+ IN HANDLE hVideoPort,
+ IN OUT PDD_GETVPORTLINEDATA puGetVPortLineData)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpGetVideoPortOutputFormats(
+ IN HANDLE hVideoPort,
+ IN OUT PDD_GETVPORTOUTPUTFORMATDATA puGetVPortOutputFormatData)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpGetVideoPortConnectInfo(
+ IN HANDLE hDirectDraw,
+ IN OUT PDD_GETVPORTCONNECTDATA puGetVPortConnectData)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpGetVideoSignalStatus(
+ IN HANDLE hVideoPort,
+ IN OUT PDD_GETVPORTSIGNALDATA puGetVPortSignalData)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpUpdateVideoPort(
+ IN HANDLE hVideoPort,
+ IN HANDLE* phSurfaceVideo,
+ IN HANDLE* phSurfaceVbi,
+ IN OUT PDD_UPDATEVPORTDATA puUpdateVPortData)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpWaitForVideoPortSync(
+ IN HANDLE hVideoPort,
+ IN OUT PDD_WAITFORVPORTSYNCDATA puWaitForVPortSyncData)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpAcquireNotification(
+ IN HANDLE hVideoPort,
+ IN OUT HANDLE* hEvent,
+ IN LPDDVIDEOPORTNOTIFY pNotify)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDvpReleaseNotification(
+ IN HANDLE hVideoPort,
+ IN HANDLE hEvent)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiDxgGenericThunk(
+ IN ULONG_PTR ulIndex,
+ IN ULONG_PTR ulHandle,
+ IN OUT SIZE_T *pdwSizeOfPtr1,
+ IN OUT PVOID pvPtr1,
+ IN OUT SIZE_T *pdwSizeOfPtr2,
+ IN OUT PVOID pvPtr2)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiDeleteColorTransform(
+ IN HDC hdc,
+ IN HANDLE hColorTransform)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+ULONG
+STDCALL
+NtGdiGetPerBandInfo(
+ IN HDC hdc,
+ IN OUT PERBANDINFO *ppbi)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiDoBanding(
+ IN HDC hdc,
+ IN BOOL bStart,
+ OUT POINTL *pptl,
+ OUT PSIZE pSize)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiEnumFontChunk(
+ IN HDC hdc,
+ IN ULONG_PTR idEnum,
+ IN ULONG cjEfdw,
+ OUT ULONG *pcjEfdw,
+ OUT PENUMFONTDATAW pefdw)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiEnumFontClose(
+ IN ULONG_PTR idEnum)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+ULONG_PTR
+STDCALL
+NtGdiEnumFontOpen(
+ IN HDC hdc,
+ IN ULONG iEnumType,
+ IN FLONG flWin31Compat,
+ IN ULONG cwchMax,
+ IN OPTIONAL LPWSTR pwszFaceName,
+ IN ULONG lfCharSet,
+ OUT ULONG *pulCount)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiEudcLoadUnloadLink(
+ IN OPTIONAL LPCWSTR pBaseFaceName,
+ IN UINT cwcBaseFaceName,
+ IN LPCWSTR pEudcFontPath,
+ IN UINT cwcEudcFontPath,
+ IN INT iPriority,
+ IN INT iFontLinkType,
+ IN BOOL bLoadLin)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiExtTextOutW(
+ IN HDC hdc,
+ IN INT x,
+ IN INT y,
+ IN UINT flOpts,
+ IN OPTIONAL LPRECT prcl,
+ IN LPWSTR pwsz,
+ IN INT cwc,
+ IN OPTIONAL LPINT pdx,
+ IN DWORD dwCodePage)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiForceUFIMapping(
+ IN HDC hdc,
+ IN PUNIVERSAL_FONT_ID pufi)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+NTSTATUS
+STDCALL
+NtGdiFullscreenControl(
+ IN FULLSCREENCONTROL FullscreenCommand,
+ IN PVOID FullscreenInput,
+ IN DWORD FullscreenInputLength,
+ OUT PVOID FullscreenOutput,
+ IN OUT PULONG FullscreenOutputLength)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+INT
+STDCALL
+NtGdiGetAppClipBox(
+ IN HDC hdc,
+ OUT LPRECT prc)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiGetCharABCWidthsW(
+ IN HDC hdc,
+ IN UINT wchFirst,
+ IN ULONG cwch,
+ IN OPTIONAL PWCHAR pwch,
+ IN FLONG fl,
+ OUT PVOID pvBuf)
+ {
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+NtGdiGetCharacterPlacementW(
+ IN HDC hdc,
+ IN LPWSTR pwsz,
+ IN INT nCount,
+ IN INT nMaxExtent,
+ IN OUT LPGCP_RESULTSW pgcpw,
+ IN DWORD dwFlags)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiGetCharWidthW(
+ IN HDC hdc,
+ IN UINT wcFirst,
+ IN UINT cwc,
+ IN OPTIONAL PWCHAR pwc,
+ IN FLONG fl,
+ OUT PVOID pvBuf)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiGetCharWidthInfo(
+ IN HDC hdc,
+ OUT PCHWIDTHINFO pChWidthInfo)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+ULONG_PTR
+STDCALL
+NtGdiGetColorSpaceforBitmap(
+ IN HBITMAP hsurf)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+ /*
+ * @unimplemented
+ */
+HDC
+STDCALL
+NtGdiGetDCforBitmap(
+ IN HBITMAP hsurf)
+{
+ UNIMPLEMENTED;
+ return NULL;
+}
+
+
+ /*
+ * @unimplemented
+ */
+HANDLE
+STDCALL
+NtGdiGetDCObject(
+ IN HDC hdc,
+ IN INT itype)
+{
+ UNIMPLEMENTED;
+ return NULL;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiGetDeviceCapsAll (
+ IN HDC hdc,
+ OUT PDEVCAPS pDevCaps)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiGetETM(
+ IN HDC hdc,
+ OUT EXTTEXTMETRIC *petm)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+ULONG
+STDCALL
+NtGdiGetEudcTimeStampEx(
+ IN OPTIONAL LPWSTR lpBaseFaceName,
+ IN ULONG cwcBaseFaceName,
+ IN BOOL bSystemTimeStamp)
+{
+ UNIMPLEMENTED;
+ return 0;
+}
+
+
+
+
+
+
+
+
+
Modified: trunk/reactos/subsystems/win32/win32k/w32ksvc.db
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/w3…
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/w32ksvc.db (original)
+++ trunk/reactos/subsystems/win32/win32k/w32ksvc.db Mon Aug 27 02:03:02 2007
@@ -113,25 +113,25 @@
NtGdiDvpDestroyVideoPort 2
NtGdiDvpFlipVideoPort 4
NtGdiDvpGetVideoPortBandwidth 2
-# NtGdiDvpGetVideoPortField 2
-# NtGdiDvpGetVideoPortFlipStatus 2
-# NtGdiDvpGetVideoPortInputFormats 2
-# NtGdiDvpGetVideoPortLine 2
-# NtGdiDvpGetVideoPortOutputFormats 2
-# NtGdiDvpGetVideoPortConnectInfo 2
-# NtGdiDvpGetVideoSignalStatus 2
-# NtGdiDvpUpdateVideoPort 4
-# NtGdiDvpWaitForVideoPortSync 2
-# NtGdiDvpAcquireNotification 3
-# NtGdiDvpReleaseNotification 2
-# NtGdiDxgGenericThunk 6
+NtGdiDvpGetVideoPortField 2
+NtGdiDvpGetVideoPortFlipStatus 2
+NtGdiDvpGetVideoPortInputFormats 2
+NtGdiDvpGetVideoPortLine 2
+NtGdiDvpGetVideoPortOutputFormats 2
+NtGdiDvpGetVideoPortConnectInfo 2
+NtGdiDvpGetVideoSignalStatus 2
+NtGdiDvpUpdateVideoPort 4
+NtGdiDvpWaitForVideoPortSync 2
+NtGdiDvpAcquireNotification 3
+NtGdiDvpReleaseNotification 2
+NtGdiDxgGenericThunk 6
NtGdiDeleteClientObj 1
NtGdiDeleteColorSpace 1
-# NtGdiDeleteColorTransform 2
+NtGdiDeleteColorTransform 2
NtGdiDeleteObjectApp 1
NtGdiDescribePixelFormat 4
-# NtGdiGetPerBandInfo 2
-# NtGdiDoBanding 4
+NtGdiGetPerBandInfo 2
+NtGdiDoBanding 4
NtGdiDoPalette 6
NtGdiDrawEscape 4
NtGdiEllipse 5
@@ -139,12 +139,12 @@
NtGdiEndDoc 1
NtGdiEndPage 1
NtGdiEndPath 1
-# NtGdiEnumFontChunk 5
-# NtGdiEnumFontClose 1
-# NtGdiEnumFontOpen 7
+NtGdiEnumFontChunk 5
+NtGdiEnumFontClose 1
+NtGdiEnumFontOpen 7
NtGdiEnumObjects 4
NtGdiEqualRgn 2
-# NtGdiEudcLoadUnloadLink 7
+NtGdiEudcLoadUnloadLink 7
NtGdiExcludeClipRect 5
NtGdiExtCreatePen 11
NtGdiExtCreateRegion 3
@@ -152,37 +152,37 @@
NtGdiExtFloodFill 5
NtGdiExtGetObjectW 3
NtGdiExtSelectClipRgn 3
-# NtGdiExtTextOutW 9
+NtGdiExtTextOutW 9
NtGdiFillPath 1
NtGdiFillRgn 3
NtGdiFlattenPath 1
NtGdiFlushUserBatch 0
NtGdiFlush 0
-# NtGdiForceUFIMapping 2
+NtGdiForceUFIMapping 2
NtGdiFrameRgn 5
-# NtGdiFullscreenControl 5
+NtGdiFullscreenControl 5
NtGdiGetAndSetDCDword 4
-# NtGdiGetAppClipBox 2
+NtGdiGetAppClipBox 2
NtGdiGetBitmapBits 3
NtGdiGetBitmapDimension 2
NtGdiGetBoundsRect 3
-# NtGdiGetCharABCWidthsW 6
-# NtGdiGetCharacterPlacementW 6
+NtGdiGetCharABCWidthsW 6
+NtGdiGetCharacterPlacementW 6
NtGdiGetCharSet 1
-# NtGdiGetCharWidthW 6
-# NtGdiGetCharWidthInfo 2
+NtGdiGetCharWidthW 6
+NtGdiGetCharWidthInfo 2
NtGdiGetColorAdjustment 2
-# NtGdiGetColorSpaceforBitmap 1
+NtGdiGetColorSpaceforBitmap 1
NtGdiGetDCDword 3
-# NtGdiGetDCforBitmap 1
-# NtGdiGetDCObject 2
+NtGdiGetDCforBitmap 1
+NtGdiGetDCObject 2
NtGdiGetDCPoint 3
NtGdiGetDeviceCaps 2
NtGdiGetDeviceGammaRamp 2
-# NtGdiGetDeviceCapsAll 2
+NtGdiGetDeviceCapsAll 2
NtGdiGetDIBitsInternal 9
-# NtGdiGetETM 2
-# NtGdiGetEudcTimeStampEx 3
+NtGdiGetETM 2
+NtGdiGetEudcTimeStampEx 3
NtGdiGetFontData 5
NtGdiGetFontResourceInfoInternalW 7
# NtGdiGetGlyphIndicesW 5