lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 45: Firmware Inventory Information

Firmware component identity, version, state, characteristics, and associated structures. More...

Data Structures

struct  lazybiosType45_t
 Parsed SMBIOS Type 45 Firmware Inventory Information. More...
struct  lazybiosType45Array_t
 A parsed set of SMBIOS Type 45 structures. More...

Functions

void lazybiosFreeType45 (lazybiosType45Array_t *Type45)
 Releases a parsed set of SMBIOS Type 45 structures.
LAZYBIOS_WARN_UNUSED lazybiosType45Array_tlazybiosGetType45 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 45 structures.

Detailed Description

Firmware component identity, version, state, characteristics, and associated structures.

Function Documentation

◆ lazybiosFreeType45()

void lazybiosFreeType45 ( lazybiosType45Array_t * Type45)

#include <type45.h>

Releases a parsed set of SMBIOS Type 45 structures.

Parameters
Type45Set to release; may be NULL.

References lazybiosFreeType45().

Referenced by lazybiosFreeType45().

◆ lazybiosGetType45()

LAZYBIOS_WARN_UNUSED lazybiosType45Array_t * lazybiosGetType45 ( const lazybiosDMI_t * DMIData)

#include <type45.h>

Parses all SMBIOS Type 45 structures.

Parameters
DMIDataRaw DMI table container to parse.
Returns
Newly allocated set, empty when the table holds no Type 45 structure, or NULL when the arguments are unusable or an allocation fails.

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType45().

Referenced by lazybiosGetType45().