ZeRg, думаю, что ты поторопился писать дрова. Лучше сначала изучи матчасть, а арифметику (которая и нужна в этих вычислениях) ты просто обязан знать:
номер сектора = смещение до первого кластера + размер кластера * номер кластера.
Может быть я неправильно выразился. Что такое кластер и как высчитывается я знаю. Меня интересует немного другое.
К примеру при чтении функции я получаю Device_object и IRP - сами данные. Из него могу выковырять сам объект файла. Но проблема именно в том, что привязки к файлу у меня не должно быть... Хотелось бы получить сектор, куда собираются писать.
Насчет матчасти - если возможни - прошу ткнуть меня носом в хорошую книгу... Но читать в принципе времени нет. Так уж сложилось...