我正在尝试读取所有驱动器的总页面文件大小。在我的电脑上显示大约 8375 MB。[当我从控制面板看到时]
但是当我尝试从 C# 代码中获取相同的值时,情况就不同了。我已经使用kernel32.dll 的函数从我的代码GlobalMemoryStatusEx()
中读取相同的值 (即 dwTotalPageFile) 。它显示了一些 17247666176 字节值,等于 16448.65 MB
[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool **GlobalMemoryStatusEx**([In, Out] MEMORYSTATUSEX lpBuffer);
[操作系统:Windows 7 x64]
请任何人都可以帮助我!