Что означает код NTSTATUS 258 (STATUS_TIMEOUT)?

 
Также может означать:
КонстантаТипОС
WAIT_TIMEOUTОшибка WindowsWindows
DPC_WATCHDOG_TIMEOUTКод BSODWindows
Предыдущий Следующий
STATUS_ALERTED STATUS_PENDING

STATUS_TIMEOUT

Интервал ожидания истёк до завершения

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

Отмена и тайм-аут различаются. Если ожидание защищает IRP, ALPC, callback пула потоков или транзакцию устройства, вызывающий код должен выполнить правила отмены и жизненного цикла до освобождения буферов или закрытия дескрипторов. Producer может всё ещё владеть ими.

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

  • Абсолютный или относительный интервал, единицы, время начала, deadline и фактическую длительность.
  • Изменения часов имеют значение только для absolute API; relative kernel intervals имеют другую семантику.
  • Исследуйте состояние producer или объекта, а не просто увеличивайте тайм-аут.
  • После тайм-аута отменяйте или отсоединяйте по правилам API до освобождения общих ресурсов.

Ссылки


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