Что означает код HRESULT 0x80090026 (NTE_INVALID_HANDLE)?

 
Предыдущий Следующий
NTE_FIXEDPARAMETER NTE_INVALID_PARAMETER

NTE_INVALID_HANDLE

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

Криптографическая операция получила дескриптор, который больше не относится к действующему ключу, хэшу или объекту поставщика.

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

  • Определите, каким API создан дескриптор и каким вызовом он должен освобождаться.
  • Проверьте, не был ли объект уничтожен раньше текущей криптографической операции.
  • Не смешивайте дескрипторы разных поставщиков, контекстов и API CryptoAPI/CNG.
  • В многопоточном коде исключите гонку между использованием и освобождением.

Получите новый объект в том же криптографическом контексте и повторите минимальный вызов. Числовое значение дескриптора не подтверждает его актуальность после закрытия объекта.

Технические ссылки


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