| Предыдущий | Следующий |
| CO_E_FAILEDTOGETTOKENINFO | CO_E_FAILEDTOQUERYCLIENTBLANKET |
CO_E_TRUSTEEDOESNTMATCHCLIENT
Что означает CO_E_TRUSTEEDOESNTMATCHCLIENT
CO_E_TRUSTEEDOESNTMATCHCLIENT: Trustee, переданный IAccessControl::IsAccessPermitted, не соответствует фактическому DCOM client, для которого выполняется проверка доступа. Ошибка указывает на mismatch identity/контекст безопасности.
Что проверить
- Сохраните client token/identity и trustee, реально переданный методу.
- Проверьте impersonation: security check должен выполняться в ожидаемом caller context.
- Сверьте SID/account translation и не полагайтесь только на отображаемое имя пользователя.
Что делать
Передавайте trustee, соответствующий фактическому caller контекст безопасности, или исправьте момент impersonation. Ослабление ACL не устраняет mismatch между двумя разными identities.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.