Management-device identity, hardware type, address, and addressing method.
lazybiosGetType34 returns a lazybiosType34Array_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 lazybiosFreeType34, or assign it to ctx->Type34 and let lazybiosCleanup own it.
Every record carries its own SMBIOS handle and the structure length the firmware reported.
Encoded fields are decoded during parsing into decoded, which mirrors the raw member names (address_type, device_type). The raw value stays alongside it, so both the encoding and its meaning are available.
Decode device_type with decoded.device_type. The enumeration identifies standard environmental-monitoring devices. Decode address_type with decoded.address_type to determine how the raw address value is interpreted.
Type 35 Management Device Component structures reference a Type 34 structure and associate it with the probes or cooling devices that it controls.
Release the returned array and its description strings with lazybiosFreeType34, or assign it to lazybiosCTX::Type34 and use lazybiosCleanup.