有没有办法使用 VS2010 C 确定运行 64 位 Windows 7 的计算机上安装的内存量?
我正在运行的应用程序是一个 Windows 64 位应用程序,其 UI 用 c# 编写,它调用用 C 编写的 dll。获取已安装内存的调用必须从 C 代码完成,而不是 c#。
有没有办法使用 VS2010 C 确定运行 64 位 Windows 7 的计算机上安装的内存量?
我正在运行的应用程序是一个 Windows 64 位应用程序,其 UI 用 c# 编写,它调用用 C 编写的 dll。获取已安装内存的调用必须从 C 代码完成,而不是 c#。
使用GlobalMemoryStatusEx
功能:
MEMORYSTATUSEX memInfo = {sizeof(memInfo)};
if (GlobalMemoryStatusEx(&memInfo))
{
printf("Total installed physical memory: %lld bytes\n", memInfo.ullTotalPhys);
}