Чего я пытаюсь добиться, так это перехватывать каждую запись в файл и отслеживать изменения в файле. Я хочу отслеживать, насколько отличается содержимое файла до и после записи.
До сих пор в моем драйвере минифильтра я регистрировался для обратных вызовов IRP_MJ_WRITE и теперь может перехватывать записи в файл. Однако я до сих пор не уверен, как мне получить содержимое файла до [предварительной операции] и содержимое после [постоперации]. Параметры, которые у меня есть в функциях обратного вызова: PCFLT_RELATED_OBJECTS, PFLT_CALLBACK_DATA, и я не смог найти в них ничего, связанного с содержимым самого файла.
FLT_PARAMETERS
вPFLT_CALLBACK_DATA->Iopb
предоставит вам необходимые параметры этого IRP. Ссылка: msdn.microsoft.com /en-us/library/windows/hardware/ - person Rohan   schedule 13.11.2017