Hallo.
Logikfehler können hier eigentlich keine vorliegen. Bei mir hat alles funktioniert. Vorraussetzung ist, dass du eine gültige Datei einspeißt. Deine SID muss übereinstimmen und die Testdatei (z.B. DC5.txt) muss tatsächlich sich gerade im Recycler befinden.
Mit der INFO2 ist es ganz einfach:
Jeder Eintrag hat 320h Byte länge.
Bei 14h beginnt der nullterminierte
ANSI-Originalpfad.
Bei 12Ch beginnt der nullterminierte
UNICODE-Originalpfad.
Und bei 118h beginnt ein 4 Byte Integer Bezeichner, der dem 123 von DC123.txt entspricht.
Bei den "Sting/WideString/P(Wide)Char"-Problemen bräuchte ich noch Unterstützung, weil ich mich mit Pointern nicht auskenne. Bin mir nicht sicher, ob meine Unicodeumwandlung vom Code her sauber ist.
Gruß
blackdrake