Stub IDirectDrawKernel and IDirectDrawSurfaceKernel. This where the last
two; now we got Stub for every COM-Interface in ddraw.dll.
Modified: trunk/reactos/lib/ddraw/ddraw.xml
Added: trunk/reactos/lib/ddraw/main/kernel.c
_____
Modified: trunk/reactos/lib/ddraw/ddraw.xml
--- trunk/reactos/lib/ddraw/ddraw.xml 2005-10-29 10:55:45 UTC (rev
18843)
+++ trunk/reactos/lib/ddraw/ddraw.xml 2005-10-29 11:05:23 UTC (rev
18844)
@@ -30,6 +30,7 @@
<file>gamma.c</file>
<file>palette.c</file>
<file>videoport.c</file>
+ <file>kernel.c</file>
</directory>
<directory name="soft">
_____
Added: trunk/reactos/lib/ddraw/main/kernel.c
--- trunk/reactos/lib/ddraw/main/kernel.c 2005-10-29 10:55:45 UTC
(rev 18843)
+++ trunk/reactos/lib/ddraw/main/kernel.c 2005-10-29 11:05:23 UTC
(rev 18844)
@@ -0,0 +1,86 @@
+/* $Id$
+ *
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS
+ * FILE: lib/ddraw/main/kernel.c
+ * PURPOSE: IDirectDrawKernel and IDirectDrawSurfaceKernel
Implementation
+ * PROGRAMMER: Maarten Bosma
+ *
+ */
+
+#include "rosdraw.h"
+
+
+/***** IDirectDrawKernel ****/
+
+ULONG WINAPI Main_DirectDrawKernel_AddRef (LPDIRECTDRAWKERNEL iface)
+{
+ return 1;
+}
+
+ULONG WINAPI Main_DirectDrawKernel_Release (LPDIRECTDRAWKERNEL iface)
+{
+ return 0;
+}
+
+HRESULT WINAPI Main_DirectDrawKernel_QueryInterface (LPDIRECTDRAWKERNEL
iface, REFIID riid, LPVOID* ppvObj)
+{
+ return E_NOINTERFACE;
+}
+
+HRESULT WINAPI Main_DirectDrawKernel_GetKernelHandle
(LPDIRECTDRAWKERNEL iface, ULONG* handle)
+{
+ DX_STUB;
+}
+
+HRESULT WINAPI Main_DirectDrawKernel_ReleaseKernelHandle
(LPDIRECTDRAWKERNEL iface)
+{
+ DX_STUB;
+}
+
+
+/***** IDirectDrawSurfaceKernel ****/
+
+ULONG WINAPI Main_DDSurfaceKernel_AddRef (LPDIRECTDRAWSURFACEKERNEL
iface)
+{
+ return 1;
+}
+
+ULONG WINAPI Main_DDSurfaceKernel_Release (LPDIRECTDRAWSURFACEKERNEL
iface)
+{
+ return 0;
+}
+
+HRESULT WINAPI Main_DDSurfaceKernel_QueryInterface
(LPDIRECTDRAWSURFACEKERNEL iface, REFIID riid, LPVOID* ppvObj)
+{
+ return E_NOINTERFACE;
+}
+
+HRESULT WINAPI Main_DDSurfaceKernel_GetKernelHandle
(LPDIRECTDRAWSURFACEKERNEL iface, ULONG* handle)
+{
+ DX_STUB;
+}
+
+HRESULT WINAPI Main_DDSurfaceKernel_ReleaseKernelHandle
(LPDIRECTDRAWSURFACEKERNEL iface)
+{
+ DX_STUB;
+}
+
+
+IDirectDrawKernelVtbl DirectDrawKernel_Vtable =
+{
+ Main_DirectDrawKernel_QueryInterface,
+ Main_DirectDrawKernel_AddRef,
+ Main_DirectDrawKernel_Release,
+ Main_DirectDrawKernel_GetKernelHandle,
+ Main_DirectDrawKernel_ReleaseKernelHandle
+};
+
+IDirectDrawSurfaceKernelVtbl DirectDrawSurfaceKernel_Vtable =
+{
+ Main_DDSurfaceKernel_QueryInterface,
+ Main_DDSurfaceKernel_AddRef,
+ Main_DDSurfaceKernel_Release,
+ Main_DDSurfaceKernel_GetKernelHandle,
+ Main_DDSurfaceKernel_ReleaseKernelHandle
+};
Property changes on: trunk/reactos/lib/ddraw/main/kernel.c
___________________________________________________________________
Name: svn:keywords
+ Author Date Id Revision
Name: svn:eol-style
+ native
Show replies by date