Мое приложение читает / записывает данные на съемный носитель (USB DOK) в фоновом режиме.Проблема в том, что при извлечении USB во время работы приложения на компьютере появляется сообщение об ошибке:
Неверный том
Неправильный том находится в накопителе.Вставьте том в накопитель E:.
Отмена Попробуйте еще раз Продолжить
Это происходит во время таких операций, как GetFileSize, ReadFile.Очевидно, что поскольку приложение должно работать в фоновом режиме, я хотел бы подавить эти сообщения и молча завершиться сбоем.
Кстати: похоже, что процесс, передающий эти сообщения, не мой, а CSRSS.EXE (хотя причина определенно в операции из моего процесса).
Одно из направлений, которое я рассматриваю, - это переключение на NtQueryInformationFile, NtReadFile и т. д., но я бы предпочел не ...
Спасибо