Что означает код errno 120 (ENODATA) в Windows?

 
Также может означать:
КонстантаТипОС
ERROR_CALL_NOT_IMPLEMENTEDОшибка WindowsWindows
EISNAMerrnoLinux
EPROTONOSUPPORTerrnoSolaris
PHASE0_EXCEPTIONКод BSODWindows
Предыдущий Следующий
EPROTONOSUPPORT EREMOTEIO

ENODATA

Что означает ENODATA в Windows UCRT

ENODATA: Данные отсутствуют при неблокирующем вводе-выводе. Для неблокирующего STREAMS/message interface сейчас нет данных; это не обязательно EOF и не доказательство разрыва канала.

Практическая проверка

UCRT может определять ENODATA, но стандартные Win32/Winsock операции обычно используют другие способы сообщить отсутствие данных или завершение потока. Если вы видите этот errno, установите portability layer и сохраните исходный статус. Не переносите STREAMS-смысл Linux/Solaris на named pipe, socket или file без документации конкретной библиотеки.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.