| Предыдущий | Следующий |
| EAFNOSUPPORT | EADDRINUSE |
ENOSR
ENOSR в Windows UCRT: исчерпаны ресурсы stream-подобной операции
ENOSR — POSIX-supplement status Microsoft CRT. Он сообщает о нехватке stream resources в compatibility layer и не является прямым аналогом любого конкретного Win32 resource error.
Для точной причины нужны CRT call, resource counts, concurrency, errno и _doserrno. Освобождение одного контролируемого объекта помогает отличить exhaustion от неверного типа объекта.
Что проверить
- Запишите failed CRT function, object type, текущие resource counts и число параллельных операций.
- Сохраните _doserrno до logging/cleanup и сопоставьте его с ENOSR.
- Освободите один известный stream-like resource и повторите минимальный вызов.
- Проверьте утечку и пределы wrapper, не подменяя ENOSR значением из Unix другой платформы.
Ссылки для ENOSR
- Microsoft: errno constants
- Microsoft: _get_errno
- Microsoft: _doserrno and errno
- The Open Group: errno.h
Нужно найти другой код? Найти другой код состояния или ошибки.