aufgezählt Die vollständige Liste der mit dem Windows -Computer angeschlossenen USB -Geräte ist für die Systemüberwachung, das Hardwareverwaltung und das Debuggen unerlässlich. Zu diesem Zweck bietet die Windows -Management -Spezifikation (WMI) eine leistungsstarke Lösung.
Verwenden Sie System.management, um den Namensraum
zu nennen Erstens enthält das Projekt einen Verweis auf das System.management. Mit diesem Namensbereich können Ihr Code mit WMI interagieren.
Abfragen Sie das USB -Hub -Gerät
Der Schlüssel zur Identifizierung des USB -Geräts besteht darin, die Instanz Win32_USBHUB abzufragen. Diese Objekte repräsentieren den physischen oder virtuellen Hub in der USB -Bushierarchie, die detaillierte Informationen über das angeschlossene Gerät liefert. Attribute für Abfragen von Geräten
Nachdem Sie eine Liste von USBHUB -Objekten erhalten haben, können Sie die Attributwerte wie DeviceID, PNPDeviceid (die einzige Hardware -Kennung) und Beschreibung (der Name des lesbaren Geräts des Benutzers) weiter überprüfen.
Füllen Sie die USBDeviceInfo -Klasse
Um die abgerufenen Daten zu organisieren, sollten Sie eine benutzerdefinierte Klasse namens USBDeViceInfo erstellen. Dies sollte die Attribute von DeviceID, PNPDeviceid und Beschreibung enthalten, damit Sie wichtige Geräteattribute zusammenfassen können.
Ausrüstungsinformationen extrahieren
instanziierte USBDeviceInfo -Klasse und füllt die entsprechenden Daten durch Extrahieren der entsprechenden Daten aus jedem USBHUB -Objekt im SET, um seine Attribute zu füllen. Auf diese Weise können Sie eine strukturierte Liste aller erkannten USB -Geräte erstellen.Code Beispiel
Das folgende Codefragment enthält ein Beispiel für Erläuterungen, um zu erklären, wie USB -Geräteinformationen in C#:
abrufen und verarbeitet werden.Durch die Verwendung von WMI und diesen Schritten können Sie das mit Windows -Computern verbundene USB -Gerät effektiv extrahieren und aufzählen, um Ihnen eine zuverlässige Methode zur Überwachung und Verwaltung von USB -Hardware zu bieten.
Das obige ist der detaillierte Inhalt vonWie kann ich angeschlossene USB-Geräte in Windows programmgesteuert auflisten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!