Lesen der Eigenschaftsfelder des Geräte-Managers in Windows 7/8

Ich entwickle eine Windows-Anwendung, die die Felddetails angibt -> X.

Wo X ist ->

Klicken Sie mit der rechten Maustaste auf Arbeitsplatz>

    Properties >

          Device Manager > (select any Item - Say KeyBoard) >

                   Click it > standard PS/2 KeyBoard >

                                double Click standard PS/2 KeyBoard >

                                           click the Details Tab >

Unter der Eigenschaft befinden sich verschiedene Felder wie Anzeigename, Problemcode, Elterngeschwister usw. usw.?

Ich möchte ihre Werte erhalten. Welche Windows-API kann ich dafür verwenden. Ich mache dies für Windows 7 sowie Windows 8. Ich hoffe, dass die API gleich bleibt. Auch ich habe 64-Bit-Maschine. Dies muss für jedes Gerät zutreffen, dessen Details ich vom Geräte-Manager wissen wollte.

Außerdem möchte ich nur alle Operationen - Lesen und kein Setzen (Schreiben) - ausführen, damit ich keine Probleme mit der Verletzung der Administratorrechte habe. Bitte schlagen Sie vor.! Ich habe Snapshots als Referenz hinzugefügt! Angenommen, ich möchte den aktuellen Status der HID-USB-Beschwerde-Maus (D0 (Aktiv) oder D2 (Ruhezustand)) kennen.

Ich muss diesen Power State D0 bekommen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage