Привет!
Сделал небольшой драйвер-фильтр, установил его как высокоуровневый для Floppy, вроде бы работает даже
Дальше посмотрел какие IRP приходят на чтение\запись, а точнее их размер — это 512 и 4096 Кб. По идее, все верно, 4096 делится на 512 (размер сектора).
Так вот, возник вопрос: как можно определить с каким конкретно сектором(ами) происходит работа при текущем IRP. Я так понимаю эта информация содержится где-то в IO_STACK_LOCATION, но в DDK как-то непобробно описана эта структура.
Подскажите, кто что может