Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Hardware auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.11.2005, 08:58 Uhr
LowFly



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.

mfg
LowFly
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.11.2005, 10:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.11.2005, 11:51 Uhr
LowFly



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 ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.11.2005, 17:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


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 { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.11.2005, 20:19 Uhr
LowFly



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ß.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
26.11.2005, 15:47 Uhr
LowFly



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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: