Khabarakh ich habe Deine Variante einmal ausprobiert und mir gefällt das Ergebnis.
Eine andere Idee, die mir gerade noch einfiel, war die Variante mit wilden Pointer auf die einzelnen Speicherbereiche zu zielen und anhand der Pointer die Typen zu lesen und zu schreiben. Manchmal ist man doch ein wenig vernagelt ...
Danke für die Hilfe, dieses Problem betrachte ich als gelöst.