public class TSPortModel
{
public string BaseID;
public string COMID;
public string AUDIOID;
/// <summary>
/// 获取串口们
/// </summary>
/// <returns> 天书串口类型</returns>
public static List<TSPortModel> GetPorts(string COMStr)
{
List<TSPortModel> result = new List<TSPortModel>();
/*Win32_SoundDevice, // 多媒体设置,一般指声卡。
* Win32_USBController, // USB 控制器
* Win32_PnPEntity,即所有设备
*/
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity")) //调用 WMI,获取 Win32_PnPEntity,即所有设备
{
var hardInfos = searcher.Get();
foreach (var hardInfo in hardInfos)
{
if (hardInfo.Properties["Name"].Value != null)
{
if (hardInfo.Properties["Name"].Value.ToString().Contains("
C#通过Win32_PnPEntity获取当前Hub的父级(父对象),并与同级Hub对应
最新推荐文章于 2024-05-16 16:33:33 发布
本文介绍了如何使用C#通过Win32_PnPEntity类来获取特定COM端口(如COM5)的父级设备(Hub)信息,并实现与同级Hub的对应关系处理。
摘要由CSDN通过智能技术生成