Techwiki:Win32k/VMEMHEAP

From ReactOS Wiki
Jump to: navigation, search
typedef struct _VMEMHEAP
{  
       DWORD  dwFlags;  
       DWORD  stride;  
       LPVOID  freeList;  
       LPVOID  allocList;  
       DWORD  dwTotalSize;  
       FLATPTR  fpGARTLin;  
       FLATPTR  fpGARTDev;  
       DWORD  dwCommitedSize;  
       DWORD  dwCoalesceCount;  
       HEAPALIGNMENT  Alignment;  
       DDSCAPSEX  ddsCapsEx;  
       DDSCAPSEX  ddsCapsExAlt;  
       LARGE_INTEGER  liPhysAGPBase;  
       PEDD_DIRECTDRAW_GLOBAL hdevAGP;  
       LPVOID  pvPhysRsrv;
       BYTE* pAgpCommitMask;
       DWORD dwAgpCommitMaskSize;
} VMEMHEAP, FAR *LPVMEMHEAP;

hdevAGP in msdn it is declare as handle but the true nature it is a EDD_DIRECTDRAW_GLOBAL struct

pAgpCommitMask and dwAgpCommitMaskSize found in older ddk it is still in use in windows xp, but it is not public documented in msdn

References