Что означает код NTSTATUS 0xC0000459 (STATUS_REQUEST_PAUSED)?

 
Предыдущий Следующий
STATUS_INVALID_WEIGHT STATUS_NO_RANGES_PROCESSED

STATUS_REQUEST_PAUSED

Операция приостановлена, а не завершена

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

Как должна реагировать вызывающая сторона

  • Определите, документирует ли API возобновление, повтор, отмену или обратный вызов завершения.
  • Сохраняйте буферы и контекст запроса действительными до возобновления операции или её окончательной отмены.
  • Не отправляйте идентичный запрос повторно, если контракт явно не разрешает повторы.
  • Запишите идентификатор запроса и переход состояния, вызвавший приостановку.

Направление диагностики

Проследите компонент, изменивший состояние запроса, и определите условие выхода из приостановки. Если возобновления не происходит, ищите потерянные уведомления, отменённые рабочие элементы, нехватку ресурсов или пропущенный после ошибки переход конечного автомата.

Ссылки


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