Heim >Backend-Entwicklung >C++ >Wie rufe ich Beschreibungen serieller Ports in C# ab?
Beschreibungen serieller Ports abrufen
Der bereitgestellte Code lädt die Namen serieller Ports effektiv in ein Kombinationsfeld. Um diese Funktionalität zu erweitern, ist der Erwerb der entsprechenden Portbeschreibungen wünschenswert. In diesem Artikel wird ein Ansatz zum Abrufen solcher Beschreibungen mithilfe der ManagementObjectSearcher-Klasse im Microsoft.Management-Namespace vorgestellt.
<code class="c#">using Microsoft.Management; ... using (var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Caption like '%(COM%'")) { var portnames = SerialPort.GetPortNames(); var ports = searcher.Get().Cast<ManagementBaseObject>().ToList().Select(p => p["Caption"].ToString()); var portList = portnames.Select(n => n + " - " + ports.FirstOrDefault(s => s.Contains(n))).ToList(); foreach(string s in portList) { Console.WriteLine(s); } }</code>
Der obige Code:
Das obige ist der detaillierte Inhalt vonWie rufe ich Beschreibungen serieller Ports in C# ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!