前三讲的内容讲得很不详细,因为这是之前做的,所以就大概拷贝了一下代码,接下来要实现的几个功能我也是一边学习,一边做的,所以会讲得稍微详细一点。
获得当前存储信息要用到的函数
BOOL WINAPI GlobalMemoryStatus(__inout LPMEMORYSTATUSEX lpBuffer);
其中,lpBuffer是一个MEMORYSTATUS结构体,可以获取当前的存储信息。
typedef struct _MEMORYSTATUS {
DWORD dwLength;
DWORD dwMemoryLoad;
DWORD dwTotalPhys;
DWORD dwAvailPhys;
DWORD dwTotalPageFile;
DWORD dwAvailPageFile;
DWORD dwTotalVirtual;
DWORD dwAvailVirtual;
} MEMORYSTATUS, *LPMEMORYSTATUS;