Usted no puede decir la diferencia entre la hibernación y la suspensión.
Una discusión detallada here.
El mensaje para llevar es que su pregunta presupone una falsa dicotomía: Puede ser de hibernación, suspender, o híbrido sueño ... y cuando las transiciones del sueño híbrido de suspender hibernar código de usuario no es ni siquiera en funcionamiento (de hecho, no puede no hay código en ejecución, la transición ocurre en caso de pérdida de potencia).
Por lo tanto, cuando se produce la decisión de suspensión híbrida, el sistema no sabe si se reanudará la suspensión o la hibernación, y no puede decirle lo que no sabe.