mich würde mal interessieren wie man hardware also solche sachen wie netzwerkkarte o. grafickarte auslesen kann und zwar das es in etwa so ein erscheinungsbild hat wie im gerätemanager.
da ich aber sowas noch nie gemacht hab bräuchte ich da grundlegende hilfe fieleicht auch ein tut das einem mal aufzeigt wie sowas generell geht zugriff auf die hardware.
steht alles in der registry: HLKM\\SYSTEM\\CurrentControlSet\\Enum die entsprechenden Treiberreferenzen (also name usw) kriegste über die treiberid bzw über die deviceDesc -- class God : public ChuckNorris { };Dieser Post wurde am 21.11.2005 um 10:02 Uhr von FloSoft editiert.
hmm ok das ist ja schonmal nen anfang. die reg auslesen ist mehr als leicht. aber wie macht das windows das es diese werte erstellt? wie zB hardware ID usw. das bekommt doch windows auch von der jeweiligen hardware welche nr das gerät besitzt bzw welche nur windows für dieses gerät erstellen soll.
mich würde interessieren wie ich aus einem programm heraus direckten zugriff auf eine hardware bekomm. zb um sie zu aktivieren / deaktivieren.
ich kann mir vorstellen das ich da wieder mal ein händle brauch aber wie ich an das komme & weiter gibts sehr große ?
hi in windows hast du ohne treiber keinen direkten zugriff auf die hardware. Windows bekommt die Infos nämlich von den (geladenen) Treibern. -- class God : public ChuckNorris { };
ach so, das heist also das ich aus der reg den treibernamen bekomm, den mus ich dann aus dem aktiven process suchen und mir die infos holen die ich will.
und an bzw. ausschalten tu ich dann indem ich das modul aus dem laufenden process entferne bzw. wieder lade.
aber wie bekomm ich zugriff auf den treiber das ich da die infos raushol. klar mit nem handle aber woher weis ich was ich ansprechen muß.
ok ich hab es jetzt soweit das ich mir meine gewünschten hardware informationen auslesen kann. dabei bin ich auch über code gestollpert mit dem ich die ID Nr der einzelnen Festplattenpartitionen (c: , d:, e:, usw.) anzeigen verändern und speichern kann.
nun meine frage ist weis jemand ob man auch die SerialNr der Festplatte verändern & speichern kann. also verändert hab ich sie schon nur sobald ich das handle schließ geht auch die änderung verlohren.
dann würde mich noch interesieren welcher process unter windows die ganzen gerätetreiber dateien läd. ich hab da bis jetzt noch keinen process gefunden der einen treiber.sys geladen hat die im gerätemanager für des jeweilige object angegeben wurden.