Что означает код NTSTATUS 0x40000025 (STATUS_TIMER_RESUME_IGNORED)?

 
Предыдущий Следующий
STATUS_NO_YIELD_PERFORMED STATUS_ARBITRATION_UNHANDLED

STATUS_TIMER_RESUME_IGNORED

Запрос возобновления по ожидаемому таймеру не был выполнен

Ожидаемые таймеры могут запрашивать поведение возобновления через API таймеров. STATUS_TIMER_RESUME_IGNORED означает, что аспект возобновления запроса проигнорирован; операцию таймера нельзя интерпретировать как гарантию пробуждения спящей системы к заданному сроку.

Отделяйте абсолютное или относительное время срабатывания от требования пробуждения. Таймер может оставаться полезным для обычного планирования, даже если поддержка resume недоступна или не выполняется платформой. Для диагностики запишите API таймера, флаг resume, состояние питания и необходимость семантики пробуждения из сна. Не компенсируйте проблему частым повторным взведением короткопериодического таймера.

Что проверить

  • Запишите запрошенное время срабатывания, периодический интервал и флаг resume.
  • Определите, является ли пробуждение из сна обязательным требованием или только оптимизацией.
  • Проверьте возможности платформы по управлению питанием и таймерами до использования таймера как источника пробуждения.

Ссылки


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