| Предыдущий | Следующий |
| TPMAPI_E_TOO_MUCH_DATA | TPMAPI_E_INVALID_PARAMETER |
TPMAPI_E_INVALID_OUTPUT_POINTER
Что означает TPMAPI_E_INVALID_OUTPUT_POINTER
TPMAPI_E_INVALID_OUTPUT_POINTER (0x80290103) — один или несколько выходных параметров равны NULL или недействительны.
Практический смысл и диагностика
Вызывающий код передал недопустимый адрес, куда TPM API должна записать результат, размер или возвращаемый объект.
- Проверьте каждый выходной указатель, адрес буфера и связанный с ним аргумент размера до вызова API.
- Убедитесь, что память для выходных данных остаётся действительной до полного завершения операции TPM API и не относится к уже освобождённому или вышедшему из scope объекту.
- Если TPM API сама выделяет возвращаемый объект, освобождайте его только способом, указанным контрактом API; ошибка владения памятью может маскироваться как проблема выходного указателя.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
