Кеширование
От: axelx  
Дата: 06.07.05 17:42
Оценка:
Пишу драйвер виртуального диска, который монтируется с файла с поддрержкой шифрования.

при записи/чтении обрабатываю IRP_MJ_READ/....WRITE. в файл пишу с помощью KeWriteFile.

Проблкма в следующем. После запроса на запись, данные шифруются и кидаются не на диск, как мне бы хотелось, а в кеш. После попытки читания, ОС. подставляет пользователю данные из кеша, обходя при этом мой обработич IRP_WRITE, т.е. пользователь получает на разшифрованные, а зашифрованные данные.

Как решить эту проблему??
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.