Что означает код ошибки Windows 14085 (ERROR_SXS_INVALID_DEACTIVATION)?

 
Предыдущий Следующий
ERROR_SXS_EARLY_DEACTIVATION ERROR_SXS_MULTIPLE_DEACTIVATION

ERROR_SXS_INVALID_DEACTIVATION

ERROR_SXS_INVALID_DEACTIVATION — запрошенная деактивация контекста активации недопустима для текущего потока.

Вызывающая сторона попыталась деактивировать контекст, который не активен в этом потоке. Типичные причины: использование cookie в другом потоке, хранение устаревшего cookie или вызов очистки после неудачной активации.

Рассматривайте это как ошибку жизненного цикла и проследите cookie от ActivateActCtx до соответствующего пути очистки.

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

  • Вызывайте DeactivateActCtx только после успешной активации и в том же потоке.
  • Не используйте cookie повторно после деактивации его контекста.
  • В асинхронном коде безопасно сохраняйте состояние, а не предполагайте, что локальный для потока контекст переносится между потоками.

Microsoft: ActivateActCtx

Microsoft: DeactivateActCtx

Microsoft: справочник по контексту активации


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