Trusted Platform Module identity, firmware, and capabilities.
lazybiosGetType43 returns a lazybiosType43Array_t holding every matching structure. Iterate entries using count. A non-NULL result whose count is zero means the table contains no structure of this type; NULL means the arguments were unusable or an allocation failed. Release the set with lazybiosFreeType43, or assign it to ctx->Type43 and let lazybiosCleanup own it.
Every record carries its own SMBIOS handle and the structure length the firmware reported.
major_spec_version and minor_spec_version identify the TPM specification supported by the device. decoded.major_spec_version interprets the firmware fields according to the major version: TPM 1.x uses the revision bytes in its TPM_VERSION structure, while TPM 2.x uses both vendor-specific 32-bit firmware-version values.
decoded.characteristics reports when characteristics are not supported and otherwise describes firmware-update, platform-software, and OEM mechanisms for changing the TPM family.
Release the returned structures and description strings with lazybiosFreeType43, or assign the result to lazybiosCTX::Type43 and use lazybiosCleanup.