Define the GUIDs and other stuff.
[reactos.git] / reactos / w32api / include / ddk / ddkernel.h
index 8062ac6..9133b90 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id$\r
+/* $Id$\r
  *\r
  * COPYRIGHT:            See COPYING in the top level directory\r
  * PROJECT:              ReactOS kernel\r
 #ifndef __DDKM_INCLUDED__\r
 #define __DDKM_INCLUDED__\r
 \r
+#if defined (_WIN32) && !defined (_NO_COM)\r
+DEFINE_GUID (IID_IDirectDrawKernel,        0x8D56C120,0x6A08,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8);\r
+DEFINE_GUID (IID_IDirectDrawSurfaceKernel, 0x60755DA0,0x6A40,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8);\r
+#endif\r
+\r
 typedef struct _DDKERNELCAPS\r
 {\r
   DWORD dwSize;\r
@@ -51,6 +56,9 @@ typedef struct _DDKERNELCAPS
 #define DDIRQ_VPORT9_VSYNC                              0x00010000\r
 #define DDIRQ_VPORT9_LINE                               0x00020000\r
 \r
+typedef struct IDirectDrawKernel* LPDIRECTDRAWKERNEL;\r
+typedef struct IDirectDrawSurfaceKernel* LPDIRECTDRAWSURFACEKERNEL;\r
+\r
 #if defined(_WIN32) && !defined(_NO_COM)\r
 \r
 #undef INTERFACE\r