Re[3]: Остановить выполнение DeviceIoControl
От: Alter_ Украина http://alter.org.ua
Дата: 05.05.06 09:06
Оценка:
Здравствуйте, Аноним, Вы писали:

A_>>По всей видимости в обработчике вашего IOCTL не предусмотрена асинхронная обработка. Поэтому управление и не возвращается

А>Это как? У кого-то возвращается управление, а у кого-то нет. Просто на этом же компьютере работает программа дефрагментации диска и она умеет прерывать операцию. Насколько мне известно, перемещать файлы без фрагментации можно только DeviceIoControl и NtFsControlFile.

FSCTL_MOVE_FILE синхронен by design. Можете в сорцы FAT в DDK/IFS посмотреть.
Вынесите запрос в отдельный поток.
--
Alter, http://alter.org.ua
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.