Hardware-ID GetCurrentHwProfile

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
hth
Beiträge: 76
Registriert: 08.10.2004 22:47

Hardware-ID GetCurrentHwProfile

Beitrag von hth »

Welche Hardwarekomponenten werden dabei eigentlich erfasst?


hth

Code: Alles auswählen

Structure HW_PROFILE_INFO 
  DockInfo.l 
  szHWProfileGUID.s{39}
EndStructure 

GetCurrentHwProfile_(hwp.HW_PROFILE_INFO)  
Debug hwp\szHWProfileGUID
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Ich habe nirgendwo Infos dazu gefunden welche Hardwarekomponenten genau erfasst werden. Google spuckt diesbezüglich nur wenig brauchbares aus. Sicher ist aber das eine Netzwerkkarte nötig ist damit die Funktion korrekt funktioniert. Außerdem scheint sich die GUID nicht zu ändern selbst wenn man Komponenten wie GraKa oder Soundkarte entfernt bzw. austauscht.

Wie gesagt, die Infos sind dünn. Man könnte es vielleicht auf MSDN nochmal versuchen.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
bingo
Beiträge: 118
Registriert: 16.09.2004 18:33
Wohnort: thüringen
Kontaktdaten:

Beitrag von bingo »

komplett wäre das wohl so ...

Code: Alles auswählen

#MAX_PROFILE_LEN = 80

Structure HW_PROFILE_INFO 
  DockInfo.l 
  szHWProfileGUID.s{39} 
  szHwProfileName.b[#MAX_PROFILE_LEN]
EndStructure 

GetCurrentHwProfile_(hwp.HW_PROFILE_INFO)  
Debug hwp\szHWProfileGUID
Debug PeekS(@hwp\szHwProfileName)
bei mir erscheint:
{43dafb40-46c3-11d6-a1e2-806d6172696f}
Profil 1

... aber wer arbeitet schon mit hardwareprofilen ? :wink:

deswegen gibt es ja auch #DIGCF_PRESENT , um z.bsp. bei
SetupDiGetClassDevs_(0,0,0,#DIGCF_PRESENT|#DIGCF_ALLCLASSES) nur alle geräte zu erfassen , die aktuell present sind .
1:0>1
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

AFAIK fließt da als ein wesentlicher Faktor die MAC-Addresse der Netzwerkkarte(n) ein... Weiß aber leider nimmer, wo ich das gelesen hatte...
Antworten