Component grouping, hierarchy, and nested association records.
lazybiosGetType14 returns a lazybiosType14Array_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 lazybiosFreeType14, or assign it to ctx->Type14 and let lazybiosCleanup own it.
Every record carries its own SMBIOS handle and the structure length the firmware reported.
group_name is the firmware-provided description of the association. Each lazybiosType14Item_t in items contains an SMBIOS structure type and the handle of the associated structure. Applications can use the type and handle together to locate the referenced structure. An item handle of 0xFFFF is preserved and marked absent.
Type 14 does not encode an item count. The parser derives item_count from the formatted length using (Length - 5) / 3. The count and array are marked absent when the formatted length cannot contain an exact number of three-byte item records.
The structure array, each group_name, and every nested items array are allocated by the parser. Release the complete result with lazybiosFreeType14 or assign it to lazybiosCTX::Type14 and use lazybiosCleanup.