| Anterior | Siguiente |
| kIOFWMessageServiceIsRequestingClose | kIOFWMessageTopologyChanged |
kIOFWMessagePowerStateChanged
Qué significa kIOFWMessagePowerStateChanged
kIOFWMessagePowerStateChanged es una notificación de cambio del estado de energía en un servicio FireWire. Aunque comparte representación entera con códigos IOReturn, este valor se usa como mensaje de ciclo de vida y no debe tratarse automáticamente como un fallo de transferencia.
Un cambio de energía puede invalidar temporalmente supuestos sobre disponibilidad del dispositivo, operaciones pendientes y recursos asociados al controlador. La respuesta correcta depende del callback o mecanismo de mensajes que entregó el valor.
Qué comprobar
- Identifique el callback que recibió el mensaje y el estado de energía anterior y nuevo.
- Revise operaciones pendientes y objetos cuya validez dependa de que el servicio permanezca activo.
- Tras reanudación, espere a que el servicio vuelva a estar utilizable antes de recrear trabajo dependiente del hardware.
- No registre el valor como “I/O failed” si la API lo entregó como notificación y no como retorno de una operación.
Referencias técnicas
- Apple XNU: IOReturn definitions
- Apple: IOKit documentation
- Apple OSS: XNU source
- Apple XNU: FireWire family common definitions
¿Buscas un código diferente? Buscar otro código de estado o error.