From 5e019b656fafa4fe60c0b7c1749c4cb1ce4b36e1 Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Fri, 8 Jun 2007 11:36:38 +0000 Subject: [PATCH] update with some new info svn path=/trunk/; revision=27067 --- .../dll/directx/ddraw/ddraw_structures.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/reactos/dll/directx/ddraw/ddraw_structures.txt b/reactos/dll/directx/ddraw/ddraw_structures.txt index 74f607c9071..38aa9f9d8ff 100644 --- a/reactos/dll/directx/ddraw/ddraw_structures.txt +++ b/reactos/dll/directx/ddraw/ddraw_structures.txt @@ -325,3 +325,32 @@ typedef struct DDRAWI_DDCOLORCONTROL_INT LPVOID lpLink; DWORD dwIntRefCnt; } DDRAWI_DDCOLORCONTROL_INT, *LPDDRAWI_DDCOLORCONTROL_INT + + + +Undocument behvoirs + +typedef struct _DDHAL_GETAVAILDRIVERMEMORYDATA +{ + LPDDRAWI_DIRECTDRAW_GBL lpDD; + DDSCAPS DDSCaps; + DWORD dwTotal; + DWORD dwFree; + HRESULT ddRVal; + LPDDHAL_GETAVAILDRIVERMEMORY GetAvailDriverMemory; + DDSCAPSEX ddsCapsEx; + +} DDHAL_GETAVAILDRIVERMEMORYDATA; + + +DDHAL_GETAVAILDRIVERMEMORYDATA->GetAvailDriverMemory + in msdn say this is private use for ddraw, I found out + this will set current COM object pointer memory address + and send it down (the Ddraw->iface pointer being set) + + but the fun thing this member do not need be set + ReactOS ddraw will not copy this behoir. + + + +