| Zeile 40: | Zeile 40: | ||
* '''read_blocks'''(device, start_block, block_count, buffer) | * '''read_blocks'''(device, start_block, block_count, buffer) | ||
* '''write_blocks'''(device, start_block, block_count, buffer) | * '''write_blocks'''(device, start_block, block_count, buffer) | ||
| − | Diese beiden Funktionen werden von der Implementierung dazu Benutzt Sektoren zu lesen oder zu schreiben. Wieviele Sektoren ein Gerät hat, und wie | + | Diese beiden Funktionen werden von der Implementierung dazu Benutzt Sektoren zu lesen oder zu schreiben. Wieviele Sektoren ein Gerät hat, und wie groß diese sind, wird in der Device-Struktur festgelegt. Die Implementierung muss garantieren, dass die Funktion nur mit, für dieses Gerät sinnvollen, Parametern aufgerufen wird. |
== Aufbau eines typischen Treibers == | == Aufbau eines typischen Treibers == | ||