Я разрабатываю драйвер виртуального диска для Windows, который использует обычный файл в качестве хранилища (очень похоже на драйвер виртуального диска VHD, который поставляется с Windows 7).
Мой виртуальный драйвер поддерживает запись и имеет кэш, который мне нужно сбросить, когда ОС выключается. Очевидное решение состоит в том, чтобы справиться SRB_FUNCTION_SHUTDOWN/SRB_FUNCTION_FLUSH
Запросы SCSI.
Однако что если реальный диск (на котором находится мой файл), получает запрос на отключение до мой виртуальный драйвер? Очевидно, он больше не будет принимать запросы на запись, и я не смогу сбросить данные.
Любое решение этой проблемы? Спасибо
Задача ещё не решена.
Других решений пока нет …