通常のファイルをストレージとして使用するWindows用の仮想ディスクドライバーを開発しています(Windows 7に付属のVHD仮想ディスクドライバーによく似ています)。
私の仮想ドライバーは書き込みをサポートしており、OS のシャットダウン時にフラッシュする必要があるキャッシュがあります。明らかな解決策は、SRB_FUNCTION_SHUTDOWN/SRB_FUNCTION_FLUSH
SCSI 要求を処理することです。
しかし、実際のディスク (ファイルが存在するディスク) が、仮想ドライバーの前にシャットダウン要求を受信した場合はどうなりますか? どうやらそれ以上の書き込み要求を受け付けなくなり、データをフラッシュできなくなります。
この問題の解決策はありますか? ありがとうございました