+ /* */
+ /* DWORD dwIntRefCnt;
+
+
+ LPVOID lpVtbl;
+ LPDDRAWI_DDRAWSURFACE_LCL lpLcl;
+ LPDDRAWI_DDRAWSURFACE_INT lpLink;
+
+ } DDRAWI_DDRAWSURFACE_INT;
+ */
+
+ /* Setting up some part for surface not ever thing are being fill in yet */
+ This->DirectDrawGlobal.dsList = (LPDDRAWI_DDRAWSURFACE_INT)HeapAlloc(GetProcessHeap(), 0,
+ sizeof(DDRAWI_DDRAWSURFACE_INT));
+
+ This->DirectDrawGlobal.dsList->lpLink = (LPDDRAWI_DDRAWSURFACE_INT) &This->DirectDrawGlobal.dsList;
+
+ This->DirectDrawGlobal.dsList->lpLcl = (LPDDRAWI_DDRAWSURFACE_LCL)HeapAlloc(GetProcessHeap(), 0,
+ sizeof(DDRAWI_DDRAWSURFACE_LCL));
+
+ This->DirectDrawGlobal.dsList->lpLcl->lpGbl =
+ (LPDDRAWI_DDRAWSURFACE_GBL)HeapAlloc(GetProcessHeap(), 0, sizeof(DDRAWI_DDRAWSURFACE_GBL));
+
+ This->DirectDrawGlobal.dsList->lpLcl->lpGbl->lpDD = &This->DirectDrawGlobal;
+
+
+