Moin Pseudemys Nelsoni,
Zitat von
Pseudemys Nelsoni:
woher weiss ich wieviele bytes ich lesen will?
Gegenfrage: Wer ausser Dir (bzw. Deinem Programm) soll es sonst wissen?
Es könnte sein, dass Du beispielsweise immer 64K Blöcke lesen willst, oder byteweise, oder auch die ganze Datei auf einmal.
Das hängt dann von der jeweiligen Situation ab.
Mit nNumberOfBytesToRead übergibst Du ja der Funktion die Anzahl der Bytes, die Du lesen willst, und die Funktion liefert Dir dann in lpNumberOfBytesRead zurück, wieviele gelesen wurden, denn Du könntest ja auch mehr abfordern, als (noch) zur Verfügung stehen.