| Предыдущий | Следующий |
| CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT | CO_E_SERVER_NOT_PAUSED |
CO_E_SERVER_PAUSED
Что означает результат
CO_E_SERVER_PAUSED означает, что активация новых COM-объектов на сервере сейчас приостановлена. Сервер может продолжать существовать и обслуживать уже созданные объекты; код описывает его текущее состояние управления активацией, а не аварийное завершение процесса.
Что проверить
- Установите, кто и когда приостановил активацию и было ли это частью штатного обслуживания или остановки приложения.
- Проверьте состояние именно того экземпляра COM-сервера, к которому относится неуспешная активация.
- Исключите гонку между административными операциями приостановки, возобновления и завершения сервера.
- Не считайте уже созданные объекты неработоспособными только из-за этого HRESULT: проблема относится к новой активации.
Диагностика и исправление
Если сервер должен снова принимать новые активации, возобновите их штатным вызовом или через механизм управления конкретного приложения. Не запускайте второй экземпляр сервера только для обхода состояния паузы: сначала восстановите согласованный жизненный цикл исходного экземпляра.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.