Zitat von
_BlackDragon_:
Habe auch schon ein Beispiel gesehen, da wird statt dem Dump, die "rohe"
Datenstruktur des SMBIOS per
WMI geholt.
Nur der Vollständigkeit wegen: es gibt noch einen ganz anderen Ansatz, bei dem es wirklich keine Rolle spielt, wo die SMBIOS-Daten liegen. Der Nachteil, wenn man das so nennen mag, ist die Nutzung von Admin-Rechten und eines selbstgeschriebenen Gerätetreibers. In diesem kann man mittels MmMapIoSpace (siehe auch
hier) alle physikalische Speicheradressen in den normalen Speicher einblenden. Dieser Weg ist aber wesentlich komplexer und liefert auch nur die SMBIOS-Rohdaten, welche anschließend durch eigene Logikroutinen zu evaluieren sind.
Leider wird die Funktion vom WinRing0-Treiber (
hier) nicht unterstützt, weswegen man selbst entwickeln muss.