Что означает код HRESULT 0x80090010 (NTE_PERM)?

 
Предыдущий Следующий
NTE_EXISTS NTE_NOT_FOUND

NTE_PERM

Что означает NTE_PERM

NTE_PERM (0x80090010) — Доступ запрещён.

Для объекта «доступ запрещён» в подсистеме «CryptoAPI/CNG и ключевое хранилище» полезнее всего сначала сопоставить первый отказ с фактическими параметрами операции, сохранив исходное состояние.

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

Когда исходная операция завершается сообщением «доступ запрещён», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

Для диагностики темы «доступ запрещён» сохраните provider/KSP, имя или unique name ключа, алгоритм, flags и точный Crypt*/NCrypt*-вызов.

После исправления повторите тот же вызов на прежних данных; у результата 0x80090010 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x80090010: CryptAcquireContext · CryptAcquireCertificatePrivateKey.


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