Was liefert den SetFilePointer zurück?
Und was ist der Inhalt von bootsectorpos?
b:=setfilepointer(a,bootsectorpos+6*512,nil,FILE_B EGIN); //Backup-Bootsektor (nur 6 Sektoren weiter) von obiger Partition
Und hast Du einmal versucht, die Größe der Datei zu bestimmen?
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
Gruß
K-H
P.S.
"a" und "b" sind als Variablennamen nicht so der Renner