Что означает код HRESULT 0x80004026 (CO_E_SERVER_NOT_PAUSED)?

 
Предыдущий Следующий
CO_E_SERVER_PAUSED CO_E_CLASS_DISABLED

CO_E_SERVER_NOT_PAUSED

Что означает результат

CO_E_SERVER_NOT_PAUSED: Активация объектов на сервере не приостановлена. Операция Resume/управления ожидает paused server, но сервер сейчас не в Paused state. Это precondition mismatch.

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

  • Считайте фактический server state непосредственно перед вызовом.
  • Исключите гонку, когда другой actor уже выполнил Resume.
  • Сделайте Pause/Resume sequence идемпотентной.

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

Не трактуйте код как failure сервера: если он уже Running, дополнительный Resume обычно не нужен.

Технические ссылки


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