Что означает код HRESULT 0x80290103 (TPMAPI_E_INVALID_OUTPUT_POINTER)?

 
Предыдущий Следующий
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; ошибка владения памятью может маскироваться как проблема выходного указателя.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.