| Предыдущий | Следующий |
| TPM_E_VERSION_NOT_SUPPORTED | TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED |
TPM_E_BUFFER_LENGTH_MISMATCH
Что означает TPM_E_BUFFER_LENGTH_MISMATCH
TPM_E_BUFFER_LENGTH_MISMATCH (0x8029041E) — связанные буферы имеют несовместимые длины.
Код относится не к нехватке ёмкости буфера, а к несогласованности размеров, которые вызывающий код передал для связанных полей или структур. Поэтому сначала проверяйте сериализацию и фактическое число байт, а не состояние TPM.
Практический смысл и диагностика
- Связанные входные буферы имеют несовпадающие длины.
- Проверьте упаковку структур, преобразования Unicode/ANSI и границу сериализации между управляемым и нативным кодом.
- Чаще всего причина находится на стороне вызывающего кода: неверная упаковка структуры или ошибка сериализации.
- Сверьте каждое поле длины с фактическим числом байт соответствующего буфера; отдельно проверьте вложенные размеры и выравнивание структуры.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
