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);
}