| Предыдущий | Следующий |
| TPMAPI_E_INVALID_PARAMETER | TPMAPI_E_BUFFER_TOO_SMALL |
TPMAPI_E_OUT_OF_MEMORY
Что означает TPMAPI_E_OUT_OF_MEMORY
TPMAPI_E_OUT_OF_MEMORY (0x80290105) означает, что TPM API не хватило памяти для выполнения запроса. Код относится к памяти программного TPM API layer; это не тот же случай, что нехватка места для ресурса внутри TPM или слишком большое число TPM/TBS contexts — для них предусмотрены отдельные статусы.
Практический смысл и диагностика
Сначала определите, был ли отказ единичным allocation failure или сопровождается устойчивым ростом памяти процесса/службы. Повторение той же операции в tight loop при неизменившемся дефицит памяти способно только ухудшить ситуацию.
- Проверьте private bytes/commit процесса, системный commit и ошибки выделения памяти в момент TPMAPI вызова; отдельно отметьте размер входных и ожидаемых выходных blob или журнал событий.
- Освободите завершённые contexts и временные decoded/command buffers. Если память растёт между одинаковыми операциями, ищите утечку в вызывающем коде до повторов.
- Не подменяйте этот код
TBSIMP_E_NOT_ENOUGH_SPACEилиTBS_E_TOO_MANY_RESOURCES: эти ошибки говорят уже о другом уровне ресурсов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.