| Anterior | Siguiente |
| kIOConfigNoEntry | kIOFireWireLastDCLToken |
kIOFireWirePending
Qué significa kIOFireWirePending
kIOFireWirePending indica que la operación está en una cola pendiente y todavía no ha finalizado. No es una respuesta del nodo remoto ni prueba de fallo: la API debe producir después completion, cancelación, resultado de reset o timeout según el tipo de operación.
El peligro práctico es interpretar el valor como terminal y liberar buffers u objetos mientras el stack aún puede usarlos. También puede producir duplicación si el caller reenvía el trabajo solo porque aún está pendiente.
Qué comprobar
- Conserve el identificador de la operación y espere la ruta de completion definida por la API.
- Mantenga vivos buffers y contexto hasta completion o cancelación confirmada.
- Si permanece pendiente demasiado tiempo, investigue cola, bus reset y respuesta del nodo antes de reenviar.
- No convierta el estado en éxito ni en error remoto hasta recibir un resultado terminal.
Referencias técnicas
- Apple: IOFireWireFamilyCommon.h
- Apple: IOFireWireDeviceInterface
- Linux kernel: FireWire driver interface guide
¿Buscas un código diferente? Buscar otro código de estado o error.
