2

我已经寻找了很长时间,但仍然找不到解决方案。我只需要检索内存级别和使用百分比。OpenNETCF 有一个 MemoryManagement 类,它似乎封装了通过 P/Invoke 或类似的东西返回的数据结构,它给了我 TotalPhysicalMemory、TotalVirtualMemory、AvailablePhisicalMemory 等,但这些与存储和程序没有直接关系,也不能我找到了一种将这些属性“转换”为我需要的方法。

有没有人已经这样做了?这一定很简单,我只需要设置 > 系统 > 内存中可用的相同值。

提前致谢!

编辑:我已经能够通过 GetDiskFreeSpaceEx P/Invoke 检索可用和总存储内存。由于存储和程序内存似乎依赖于相同的硬件,也许这只是找出作为方法的第一个参数传递的路径的情况。

4

1 回答 1

1

您需要MemoryManagement 类,而不是 DeviceManagement 类。SystemStorageMemory 和 SystemProgramMemory 可能是您需要的属性。

编辑 1 对于存储空间,您将使用DriveInfo类,初始化为设备根目录(“\”)。

于 2010-02-05T20:51:41.623 回答