From f24f04084c50c5ea846c9380874beb5da6b55793 Mon Sep 17 00:00:00 2001 From: Laurent Trinques Date: Thu, 20 Aug 2020 06:05:55 +0200 Subject: [PATCH] Machine_info : add Windows RAM informations --- sources/machine_info.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sources/machine_info.cpp b/sources/machine_info.cpp index 8ba5d0423..7989cff96 100644 --- a/sources/machine_info.cpp +++ b/sources/machine_info.cpp @@ -24,6 +24,9 @@ #include #include +#ifdef Q_OS_WIN +#include +#endif #include "qet.h" /** @@ -230,6 +233,19 @@ void Machine_info::init_get_cpu_info_winnt() pc.gpu.RAM=QString("RAM Total : %1 MB").arg( WinGPURAMOutput.toLongLong() /1024 / 1024); wingpuraminfo.close(); + +#ifdef Q_OS_WIN + MEMORYSTATUSEX memory_status; + ZeroMemory(&memory_status, sizeof(MEMORYSTATUSEX)); + memory_status.dwLength = sizeof(MEMORYSTATUSEX); + if (GlobalMemoryStatusEx(&memory_status)) { + pc.ram.Total .append( + QString("RAM: %1 MB") + .arg(memory_status.ullTotalPhys / (1024 * 1024))); + } else { + pc.ram.Total.append("Unknown RAM"); + } +#endif } /**