| Предыдущий | Следующий |
| TBS_E_IOERROR | TBS_E_SERVICE_NOT_RUNNING |
TBS_E_INVALID_CONTEXT_PARAM
Что означает TBS_E_INVALID_CONTEXT_PARAM
TBS_E_INVALID_CONTEXT_PARAM означает, что TPM Base Services отклонила параметры создания или использования контекста до отправки команды в TPM.
Поэтому такой код следует отделять от ошибок, которые возвращает сам TPM после обработки команды.
Что проверить
- Сохраните версию структуры, её размер и flags.
- Обнуляйте reserved fields и используйте документированную версию структуры.
- Проверьте, соответствует ли запрос TPM 1.2/2.0 фактически обнаруженному устройству.
- Убедитесь, что приложение не передаёт собственное расширение структуры в системный API.
Для контрольного теста создайте минимальный корректный контекст только для имеющегося поколения TPM. Если это работает, проблема находится в дополнительных параметрах вызывающего кода.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.