Давая возможность пользователям отменять запросы на ввод-вывод (I/O) данных, которые являются медленными или блокированы, можно увеличить удобство и простоту использования и отказоустойчивость Вашего приложения. Например, если вызов функции OpenFile блокируется, потому что вызов сделан для очень медленного устройства, то отменяя его, становится возможным вызов сделать снова, с новыми параметрами, не завершая работу программы.
Windows Vista расширяет возможности отмены и включает в себя поддержку аннулирования синхронных операций I/O.
Обратите внимание! на то, что при вызове функции CancelIoEx не гарантируется, что операция ввода/вывода (I/O) будет отменена; драйвер, который обрабатывает операцию, должен поддерживать отмену, а операция должна быть в состоянии, при котором её можно отменить. |