[C#] Hardware ID bepalen in Windows XP

Pagina: 1
Acties:

  • cpt_veerhoek
  • Registratie: Februari 2004
  • Laatst online: 24-06 10:49
Ik probeer een functie te schrijven die van alle apparaten die niet correct werken (zoals bijvoorbeeld in de Device Manager te zien is) de Hardware IDs op te vragen. Het programma dat ik schrijf moet echter onder Windows XP kunnen draaien.

In Windows 7 gaat dit allemaal prima via de "Win32_PnPEntity" management class. Via deze class kan ik ook bepalen wat de status van het apparaat is en dus of het naar behoren werkt. So far so good.
Echter is in Windows XP is de eigenschap "HardwareID" niet beschikbaar in die management class (zie ook deze website) en lukt het me dus niet om in dat OS de Hardware IDs uit te lezen op deze manier.

Na het nodige zoekwerk heb ik nog geen alternatieve methode kunnen vinden om de Hardware IDs te kunnen bepalen in C#, zie ik iets helemaal over het hoofd of is het echt niet mogelijk?