0

VS2010 C を使用して、64 ビット Windows 7 を実行しているコンピューターにインストールされているメモリの量を確認する方法はありますか?

私が実行しているアプリは Windows 64 ビット アプリであり、UI は c# で記述され、C で記述された dll を呼び出します。インストールされたメモリを取得するための呼び出しは、c# ではなく C コードから実行する必要があります。

4

1 に答える 1

3

GlobalMemoryStatusEx関数を使用します。

MEMORYSTATUSEX memInfo = {sizeof(memInfo)};
if (GlobalMemoryStatusEx(&memInfo))
{
    printf("Total installed physical memory: %lld bytes\n", memInfo.ullTotalPhys);
}
于 2012-10-22T19:10:33.960 に答える