MEMORYSTATUS
A version of this page is also available for
4/8/2010
This structure contains information about current memory availability. The GlobalMemoryStatus function uses this structure.
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 structure.Set this member to
sizeof(MEMORYSTATUS)
when passing it to the GlobalMemoryStatus function.
- dwMemoryLoad
Specifies a number between zero and 100 that gives a general idea of current memory use, in which zero 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.This number does not represent the 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.
Requirements
Header | winbase.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |