![]() |
Lesegröße bei Readfile?
Hallo,
kann readfile nur ganze Sektoren (512 Byte) lesen? Ich habe: setlength(tempbuf,16); res:=ReadFile(hDevice,tempbuf, 16, numread, nil); Und das geht nicht. Mit 512 geht es (wenn der Filepointer auf einer Sektorengrenze liegt). (Ich will nur die 1. Partition aus der Partitionstabelle im MBR lesen.) Gruß Mattze |
Re: Lesegröße bei Readfile?
Bei Rohdatenzugriff musst du immer ganze Sektoren lesen, also immer mit der Sektorgrösse. Dies steht auch so entsprechend in der MSDN. Schau z.B. bei CreateFile()
|
Re: Lesegröße bei Readfile?
Danke!
Mehr brauche ich gar nicht. Ich fand bloß merkwürdig, dass GetLasError "falscher Parameter" sagte. Nun ist alles klar! Gruß Mattze |
Re: Lesegröße bei Readfile?
in dem Fall ist ja 16 ein falscher/ungültiger Parameter :stupid:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz