MEMORYSTATUS

This structure contains information about current memory availability. The GlobalMemoryStatus function uses this structure.

At a Glance

Header file: Winbase.h
Windows CE versions: 1.0 and later

Syntax

typedef struct _MEMORYSTATUS {
DWORD
dwLength;
DWORD
dwMemoryLoad;
DWORD
dwTotalPhys;
DWORD
dwAvailPhys;
DWORD
dwTotalPageFile;
DWORD
dwAvailPageFile;
DWORD
dwTotalVirtual;
DWORD
dwAvailVirtual;
} MEMORYSTATUS, *LPMEMORYSTATUS;

Members

dwLength

Specifies the size, in bytes, of the MEMORYSTATUS data structure. You do not need to set this member before calling the GlobalMemoryStatus function; the function sets it.

dwMemoryLoad

Specifies a number between 0 and 100 that gives a general idea of current memory utilization, in which 0 indicates no memory use and 100 indicates full memory use.

dwTotalPhys

Indicates the total number of bytes of physical memory.

dwAvailPhys

Indicates the number of bytes of physical memory available.

dwTotalPageFile

Indicates the total number of bytes that can be stored in the paging file. Note that this number does not represent the actual physical size of the paging file on disk.

dwAvailPageFile

Indicates the number of bytes available in the paging file.

dwTotalVirtual

Indicates the total number of bytes that can be described in the user mode portion of the virtual address space of the calling process.

dwAvailVirtual

Indicates the number of bytes of unreserved and uncommitted memory in the user mode portion of the virtual address space of the calling process.

See Also

GlobalMemoryStatus