| Предыдущий | Следующий |
| TPMAPI_E_INVALID_DELEGATE_BLOB | TPMAPI_E_INVALID_KEY_BLOB |
TPMAPI_E_INVALID_CONTEXT_PARAMS
Что означает TPMAPI_E_INVALID_CONTEXT_PARAMS
TPMAPI_E_INVALID_CONTEXT_PARAMS (0x80290115) означает, что один или несколько параметров контекста TPM API недопустимы. Ошибка относится к параметрам создаваемого или настраиваемого контекста, а не к уже существующему недействительному handle — для этого предусмотрены отдельные коды.
Практический смысл и диагностика
Нужно найти конкретное поле, которое нарушает контракт API, либо комбинацию параметров, которая не поддерживается выбранной версией TPM/Windows stack.
- Начните с минимального документированного набора параметров и значений по умолчанию; дополнительные flags и структуры возвращайте по одному.
- Проверьте указатели, размеры буферов и структур, reserved fields, flags и version fields. Особое внимание уделите размеру структуры, если приложение собрано с другим SDK или упаковкой данных.
- Если одинаковый набор работает на другой машине, сравните версию Windows, TPM 1.2/2.0 и поддерживаемые возможности, а не копируйте дескриптор контекста между системами или процессами.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.