コード例 #1
0
    public static bool GetAvailPhysicalMemoryInMB(ref int sizeInMB)
    {
        Win32Utils.MEMORYSTATUSEX lpBuffer = new Win32Utils.MEMORYSTATUSEX();

        if (!Win32Utils.GlobalMemoryStatusEx(lpBuffer))
        {
            return(false);
        }
        ulong ullAvailPhys = lpBuffer.ullAvailPhys;

        sizeInMB = (int)(ullAvailPhys / 1024UL) / 1024;
        return(true);
    }
コード例 #2
0
 private static extern bool GlobalMemoryStatusEx([In, Out] Win32Utils.MEMORYSTATUSEX lpBuffer);