Site icon EfmSoft

¿Qué significa el código errno 6 (ENXIO) en Cualquiera?

 
También puede significar:
ConstanteTipoSO
ERROR_INVALID_HANDLEError de WindowsWindows
KERN_RESOURCE_SHORTAGERetorno del kernel de macOSmacOS
ippStsDivByZeroEstado de Intel IPPCualquiera
INVALID_PROCESS_DETACH_ATTEMPTCódigo BSODWindows
Anterior Siguiente
EIO E2BIG

ENXIO

Qué significa ENXIO

ENXIO aparece con frecuencia al trabajar con archivos especiales. Al abrir un dispositivo de caracteres o bloques puede significar que el nodo existe, pero no hay un dispositivo utilizable detrás de él. La ruta es válida; lo que falta es el destino que debería respaldarla.

También tiene un caso distinto con FIFO: abrir uno para escritura en modo no bloqueante puede fallar si ningún proceso lo tiene abierto para lectura. Eso es una condición de disponibilidad del otro extremo, no corrupción del sistema de archivos. Otras API pueden asignarle significados adicionales, por lo que siempre importa la llamada concreta.

Qué comprobar

  • Clasifica la ruta: archivo normal, nodo de dispositivo, FIFO, socket u otro objeto especial.
  • Para dispositivos, verifica presencia del hardware o dispositivo virtual y el controlador/servicio que debe respaldarlo.
  • Para FIFO, revisa el orden de arranque entre lectores y escritores y decide conscientemente entre bloqueo, reintento acotado u otro IPC.
  • No recrees un nodo de dispositivo solo porque existe su nombre; comprueba sus números major/minor y que correspondan al dispositivo previsto.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version