在C#中查找可用的内存插槽

我想知道如何在C#中找到可用内存插槽与主板上的已用插槽.使用WMI,我可以找到插槽的总数以及存储棒的列表,但是在两种情况下(尤其是后者)提供的信息似乎都是通用的,并且会根据主板的不同而有所变化.本质上,我希望在主...

我想知道如何在C#中找到可用内存插槽与主板上的已用插槽.使用WMI,我可以找到插槽的总数以及存储棒的列表,但是在两种情况下(尤其是后者)提供的信息似乎都是通用的,并且会根据主板的不同而有所变化.

本质上,我希望在主板上的每个插槽上创建一个列表,并确定要使用的插槽类型以及种类.我想这可以使用WMI来完成,但是如上所述,我似乎无法解决Win32_PhysicalMemory中的“ DeviceLocator”令人困惑和不确定的问题.

解决方法:

它需要结合使用Win32_PhysicalMemory提供的信息和Win32_BaseBoard中的“ Manufacturer”和“ Product”字段之类的信息来创建一组已知的插槽,并将Win32_PhysicalMemory中的“ DeviceLocator”字段与此进行比较.这并不理想,但这是唯一显而易见的解决方案.

本文标题为:在C#中查找可用的内存插槽

基础教程推荐