Dein Programm ist ganz nett, aber noch ausbaufähig. Leider fehlt die Info, welche DMI-Strukturen denn überhaupt unterstützt werden. Interessant wäre bspw. der Typ 15 des Event Logs, da dies der komplexeste Typ mit den meisten Möglichkeiten ist.
Zur Info:
hier gibt es bereits eine kommerzielle Lösung, die eigentlich fast keine Möglichkeiten offenlässt.