Nochmals vielen Dank für die Hilfe!!
Ich habe jetzt meinen Fehler gefunden - es lag nicht an den
DLL-Aufrufen, das war wohl doch schon alles korrekt. Vielmehr hatte ich einen Fehler bei der weiteren Verarbeitung gemacht...
Da ich den ausgelesenen Bildinhalt in einem String haben wollte, hatte ich einfach folgende Zuweisung gemacht:
tmpstr := _result.image;
Hat so erstmal ohne Fehler geklappt, da ich ja als _result.image den Typ PChar verwendet hatte.
Allerdings scheint hört Delphi beim umkopieren beim ersten Byte mit dem Wert "0" auf...
Ich mache es jetzt so:
copymemory(@tmpstr[1],_result.image,_result.iImageSize);
und damit klappt es jetzt
Es macht dann auch keinen Unterschied, ob ich PChar oder PByte verwende.
Gruß,
MatuAC