Und Warum bei Delphi7 kein problem ?
Ich habe alle Varible probiert geht nicht ! byte , word,dword, integer , Char , PChar , AnsiChar , WideChar, Pointer ,real, Extended ,string,ShorString trotzdem immer wieder gleiche Fehler...
Kann auch Assemblye !
Nicht probieren .... NACHSEHN und dann machen

Und da über VAR gemeckert wird, kann es nur lpNumberOfBytesRead sein.
PS: zähle mal deine Parameter
Ein Therapeut entspricht 1024 Gigapeut.