Weil fInfo ebenfalls nur ein Zeiger ist.
Du musst die Daten, welche Du aus der
DLL bekommst, schon in lokale Variablen speichern. Oder, eigentlich besser und auch der Standard von Windows, Du übergibst der
DLL einen, im Hauptprogramm alloizierten Speicherbereich, in welchen die
DLL die Informationen schreiben kann. Dieser Bereich überlebt auch die
DLL.
Es ist zu wahr um schön zu sein...