В Windows DDK есть пример перехвата файла reads / write / copy в filesys\minifilter
с обратными вызовами pre и post op, которые вы должны установить для стороны ядра.В части графического интерфейса вам потребуется что-то, чтобы делать неблокирующее вращение, пока накопители не сообщат о событии, вы, вероятно, также захотите, чтобы представление канала или отображаемой памяти передавало данные