MEMORYSTATUS
This structure contains information about current memory availability. The GlobalMemoryStatus function uses this structure.
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 tosizeof(MEMORYSTATUS)
when passing it to the GlobalMemoryStatus function. - 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.
Requirements
Runs on | Versions | Defined in | Include | Link to |
---|---|---|---|---|
Windows CE OS | 1.0 and later | Winbase.h |
Note This API is part of the complete Windows CE OS package as provided by Microsoft. The functionality of a particular platform is determined by the original equipment manufacturer (OEM) and some devices may not support this API.
See Also
Last updated on Tuesday, July 13, 2004
© 1992-2000 Microsoft Corporation. All rights reserved.