ReactOS  0.4.14-dev-390-g34947ad
kernel_stubs.c File Reference
#include "rosdraw.h"
Include dependency graph for kernel_stubs.c:

Go to the source code of this file.

Functions

ULONG WINAPI DirectDrawKernel_AddRef (LPDIRECTDRAWKERNEL iface)
 
ULONG WINAPI DirectDrawKernel_Release (LPDIRECTDRAWKERNEL iface)
 
HRESULT WINAPI DirectDrawKernel_QueryInterface (LPDIRECTDRAWKERNEL iface, REFIID riid, LPVOID *ppvObj)
 
HRESULT WINAPI DirectDrawKernel_GetKernelHandle (LPDIRECTDRAWKERNEL iface, ULONG *handle)
 
HRESULT WINAPI DirectDrawKernel_ReleaseKernelHandle (LPDIRECTDRAWKERNEL iface)
 
ULONG WINAPI DDSurfaceKernel_AddRef (LPDIRECTDRAWSURFACEKERNEL iface)
 
ULONG WINAPI DDSurfaceKernel_Release (LPDIRECTDRAWSURFACEKERNEL iface)
 
HRESULT WINAPI DDSurfaceKernel_QueryInterface (LPDIRECTDRAWSURFACEKERNEL iface, REFIID riid, LPVOID *ppvObj)
 
HRESULT WINAPI DDSurfaceKernel_GetKernelHandle (LPDIRECTDRAWSURFACEKERNEL iface, ULONG *handle)
 
HRESULT WINAPI DDSurfaceKernel_ReleaseKernelHandle (LPDIRECTDRAWSURFACEKERNEL iface)
 

Variables

IDirectDrawKernelVtbl DirectDrawKernel_Vtable
 
IDirectDrawSurfaceKernelVtbl DirectDrawSurfaceKernel_Vtable
 

Function Documentation

◆ DDSurfaceKernel_AddRef()

ULONG WINAPI DDSurfaceKernel_AddRef ( LPDIRECTDRAWSURFACEKERNEL  iface)

Definition at line 57 of file kernel_stubs.c.

58 {
60 
62 
63  if (iface!=NULL)
64  {
65  This->dwIntRefCnt++;
66  //This->lpLcl->dwLocalRefCnt++;
67 
68  //if (This->lpLcl->lpGbl != NULL)
69  //{
70  // This->lpLcl->lpGbl->dwRefCnt++;
71  //}
72  }
73  return This->dwIntRefCnt;
74 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
struct _DDRAWI_DDKERNELSURFACE_INT * LPDDRAWI_DDKERNELSURFACE_INT
smooth NULL
Definition: ftsmooth.c:416

◆ DDSurfaceKernel_GetKernelHandle()

HRESULT WINAPI DDSurfaceKernel_GetKernelHandle ( LPDIRECTDRAWSURFACEKERNEL  iface,
ULONG handle 
)

Definition at line 99 of file kernel_stubs.c.

101 {
102  DX_WINDBG_trace();
103  DX_STUB;
104 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
#define DX_STUB
Definition: rosdraw.h:224

◆ DDSurfaceKernel_QueryInterface()

HRESULT WINAPI DDSurfaceKernel_QueryInterface ( LPDIRECTDRAWSURFACEKERNEL  iface,
REFIID  riid,
LPVOID ppvObj 
)

Definition at line 90 of file kernel_stubs.c.

93 {
95  DX_STUB;
96 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
#define DX_STUB
Definition: rosdraw.h:224

◆ DDSurfaceKernel_Release()

ULONG WINAPI DDSurfaceKernel_Release ( LPDIRECTDRAWSURFACEKERNEL  iface)

Definition at line 77 of file kernel_stubs.c.

78 {
80 
82  /* FIXME
83  This is not right exiame how it should be done
84  */
85  DX_STUB_str("FIXME This is not right exiame how it should be done\n");
86  return This->dwIntRefCnt;
87 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
struct _DDRAWI_DDKERNELSURFACE_INT * LPDDRAWI_DDKERNELSURFACE_INT
#define DX_STUB_str(x)
Definition: rosdraw.h:254

◆ DDSurfaceKernel_ReleaseKernelHandle()

HRESULT WINAPI DDSurfaceKernel_ReleaseKernelHandle ( LPDIRECTDRAWSURFACEKERNEL  iface)

Definition at line 107 of file kernel_stubs.c.

108 {
109  DX_WINDBG_trace();
110  DX_STUB;
111 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
#define DX_STUB
Definition: rosdraw.h:224

◆ DirectDrawKernel_AddRef()

ULONG WINAPI DirectDrawKernel_AddRef ( LPDIRECTDRAWKERNEL  iface)

Definition at line 16 of file kernel_stubs.c.

17 {
19 
20  DX_STUB;
21 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
#define DX_STUB
Definition: rosdraw.h:224

◆ DirectDrawKernel_GetKernelHandle()

HRESULT WINAPI DirectDrawKernel_GetKernelHandle ( LPDIRECTDRAWKERNEL  iface,
ULONG handle 
)

Definition at line 41 of file kernel_stubs.c.

43 {
45  DX_STUB;
46 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
#define DX_STUB
Definition: rosdraw.h:224

◆ DirectDrawKernel_QueryInterface()

HRESULT WINAPI DirectDrawKernel_QueryInterface ( LPDIRECTDRAWKERNEL  iface,
REFIID  riid,
LPVOID ppvObj 
)

Definition at line 32 of file kernel_stubs.c.

35 {
37  DX_STUB;
38 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
#define DX_STUB
Definition: rosdraw.h:224

◆ DirectDrawKernel_Release()

ULONG WINAPI DirectDrawKernel_Release ( LPDIRECTDRAWKERNEL  iface)

Definition at line 24 of file kernel_stubs.c.

25 {
27 
28  DX_STUB;
29 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
#define DX_STUB
Definition: rosdraw.h:224

◆ DirectDrawKernel_ReleaseKernelHandle()

HRESULT WINAPI DirectDrawKernel_ReleaseKernelHandle ( LPDIRECTDRAWKERNEL  iface)

Definition at line 49 of file kernel_stubs.c.

50 {
52  DX_STUB;
53 }
#define DX_WINDBG_trace()
Definition: rosdraw.h:262
#define DX_STUB
Definition: rosdraw.h:224

Variable Documentation

◆ DirectDrawKernel_Vtable

IDirectDrawKernelVtbl DirectDrawKernel_Vtable
Initial value:
=
{
}
HRESULT WINAPI DirectDrawKernel_QueryInterface(LPDIRECTDRAWKERNEL iface, REFIID riid, LPVOID *ppvObj)
Definition: kernel_stubs.c:32
ULONG WINAPI DirectDrawKernel_Release(LPDIRECTDRAWKERNEL iface)
Definition: kernel_stubs.c:24
HRESULT WINAPI DirectDrawKernel_GetKernelHandle(LPDIRECTDRAWKERNEL iface, ULONG *handle)
Definition: kernel_stubs.c:41
ULONG WINAPI DirectDrawKernel_AddRef(LPDIRECTDRAWKERNEL iface)
Definition: kernel_stubs.c:16
HRESULT WINAPI DirectDrawKernel_ReleaseKernelHandle(LPDIRECTDRAWKERNEL iface)
Definition: kernel_stubs.c:49

Definition at line 114 of file kernel_stubs.c.

◆ DirectDrawSurfaceKernel_Vtable

IDirectDrawSurfaceKernelVtbl DirectDrawSurfaceKernel_Vtable
Initial value:
=
{
}
HRESULT WINAPI DDSurfaceKernel_QueryInterface(LPDIRECTDRAWSURFACEKERNEL iface, REFIID riid, LPVOID *ppvObj)
Definition: kernel_stubs.c:90
ULONG WINAPI DDSurfaceKernel_AddRef(LPDIRECTDRAWSURFACEKERNEL iface)
Definition: kernel_stubs.c:57
HRESULT WINAPI DDSurfaceKernel_GetKernelHandle(LPDIRECTDRAWSURFACEKERNEL iface, ULONG *handle)
Definition: kernel_stubs.c:99
HRESULT WINAPI DDSurfaceKernel_ReleaseKernelHandle(LPDIRECTDRAWSURFACEKERNEL iface)
Definition: kernel_stubs.c:107
ULONG WINAPI DDSurfaceKernel_Release(LPDIRECTDRAWSURFACEKERNEL iface)
Definition: kernel_stubs.c:77

Definition at line 123 of file kernel_stubs.c.

Referenced by Main_DDrawSurface_QueryInterface().