Есть драйвер-фильтр, который ничего не делает кроме как выводит в дебаггере Major код проходящего IRP. У меня получилось его всунуть между Disk и PartMgr. Для этого в реестре по адресу: System\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318} добавил в ключе UpperFilters свой Filter. Соответственно в ветке: System\CurrentControlSet\Services добавил всю необходимую информацию о Filter. А как сделать чтобы мой фильтр грузился после PartMgr? Думается, что это делается путем изменения/добавления каких-то параметров в реестре. Может кто-нибудь знает и подскажет? Заранее спасибо.
Тут говорят, что этот драйвер можно останавливать и запускать. Правда, я не нашел как это сделать через Control Panel -> Services. http://www.file.net/process/partmgr.sys.html