Partager via


MEMORYSTATUS (Compact 2013)

3/28/2014

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

See Also

Reference

Memory Management Structures
GlobalMemoryStatus