| Предыдущий | Следующий |
| ERROR_NEGATIVE_SEEK | ERROR_IS_JOIN_TARGET |
ERROR_SEEK_ON_DEVICE
Поток не поддерживает позиционирование
ERROR_SEEK_ON_DEVICE означает, что вызывающая сторона запросила произвольный доступ по дескриптору объекта, поддерживающего только последовательный ввод-вывод. Типичные примеры — каналы, консоли, сокеты и некоторые интерфейсы устройств.
Проверки
- Определите тип объекта, стоящего за дескриптором.
- Не считайте, что каждый
HANDLEпредставляет дисковый файл. - Проверяйте возможность позиционирования до использования соответствующих файловых API.
- Если позже требуется перемещение позиции, явно буферизуйте последовательный ввод.
Решение
Используйте последовательную обработку либо скопируйте данные в хранилище с поддержкой позиционирования перед произвольным доступом.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.