System-wide password and front-panel reset security settings.
lazybiosGetType24 returns a lazybiosType24Array_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 lazybiosFreeType24, or assign it to ctx->Type24 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 (administrator_password_status, front_panel_reset_status, keyboard_password_status, power_on_password_status). The raw value stays alongside it, so both the encoding and its meaning are available.
hardware_security_settings contains four independent two-bit values. Use decoded.power_on_password_status, decoded.keyboard_password_status, decoded.administrator_password_status, and decoded.front_panel_reset_status to decode them. Each setting can be disabled, enabled, not implemented, or unknown.
The returned structure array is allocated by the parser. Release it with lazybiosFreeType24 or assign it to lazybiosCTX::Type24 and use lazybiosCleanup.