Windows - Как отключить сообщение об ошибке «Неверный том»

Мое приложение считывает / записывает данные на съемный носитель (USB DOK) в фоновом режиме. Проблема в том, что при извлечении USB-накопителя во время работы приложения на компьютере появляется сообщение об ошибке:

Wrong Volume

Неправильный том на накопителе. Вставьте том в диск E :.

Отменить Повторить попытку Продолжить

Это происходит во время таких операций, как GetFileSize, ReadFile. Очевидно, поскольку приложение должно работать в фоновом режиме, я хотел бы подавить эти сообщения и потерпеть неудачу.

Кстати - похоже, что процесс, отправляющий это сообщение, не мой процесс, а CSRSS.EXE (хотя причиной определенно является операция из моего процесса).

Одно из направлений, которое я рассматриваю, - это переход на NtQueryInformationFile, NtReadFile и т. Д., Но я бы предпочел не ...

Спасибо

5
задан OSH 19 January 2012 в 08:19
поделиться