Мониторинг активности записи жестких дисков с помощью C ++ - PullRequest
0 голосов
/ 27 октября 2019

Я хотел бы создать инструмент с C ++ для Windows, который отслеживает указанный жесткий диск для операций записи. Каждый раз, когда на него записывается файл, мой инструмент должен делать записи в файле журнала со всеми секторами, которые были заняты этим файлом. Одна строка в файле журнала должна использоваться для одного смещения сектора.

Например, когда на этот жесткий диск записывается файл размером 2 КБ со смещения сектора от 1000 до 1003 (512 байт на сектор), затемВ журнале должно быть 4 записи:

1000
1001
1002
1003

. Возможно, это можно сделать с помощью «Трассировки событий для Windows» или «Процессора трассировки программного обеспечения Windows». Но я понятия не имею, как получать информацию каждый раз, когда происходит это событие.

У кого есть идея?

...