Baseboard jumper and switch configuration strings and their ownership rules.
lazybiosGetType12 returns a lazybiosType12Array_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 lazybiosFreeType12, or assign it to ctx->Type12 and let lazybiosCleanup own it.
Every record carries its own SMBIOS handle and the structure length the firmware reported.
Each lazybiosType12_t contains the firmware-provided option count and an equally sized options array. The strings describe settings required to configure baseboard jumpers and switches. Their syntax is firmware-defined, so the library preserves the text without interpretation.
The Count field is an unrestricted SMBIOS BYTE. Determine its availability with LAZYBIOS_FIELD_STATUS instead of comparing its value with a sentinel. A present count of zero represents an empty option collection.
The structure array, each nested options array, and every option string are allocated by the parser. Release the complete result with lazybiosFreeType12 or assign it to lazybiosCTX::Type12 and use lazybiosCleanup.