| Предыдущий | Следующий |
| CO_E_FAILEDTOIMPERSONATE | CO_E_FAILEDTOOPENTHREADTOKEN |
CO_E_FAILEDTOGETSECCTX
Что означает результат
CO_E_FAILEDTOGETSECCTX: Не удалось получить контекст безопасности сервера. COM не смог получить security context, необходимый для текущей операции impersonation/authentication. Код относится к контексту безопасности вызова, а не к разрешениям конкретного файла или ключа реестра.
Что проверить
- Проверьте, существует ли клиентский security context на момент вызова и не завершена ли аутентифицированная сессия.
- Если сервер вызывает CoImpersonateClient, проверьте уровень impersonation и то, что вызов действительно пришёл через прокси, несущий security blanket.
- Сопоставьте код с SSPI/RPC status, который предшествовал ему.
Диагностика и исправление
Нужно восстановить корректный authenticated call context. Создание произвольного токена или запуск сервера от администратора может изменить симптомы, но не исправляет отсутствие исходного security context.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
