lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 0: BIOS Information

BIOS and platform firmware information parsing and decoding. More...

Data Structures

struct  lazybiosType0_t
 Parsed SMBIOS Type 0 BIOS Information. More...
struct  lazybiosType0Array_t
 A parsed set of SMBIOS Type 0 structures. More...

Functions

void lazybiosFreeType0 (lazybiosType0Array_t *Type0)
 Releases a parsed set of SMBIOS Type 0 structures.
LAZYBIOS_WARN_UNUSED lazybiosType0Array_tlazybiosGetType0 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 0 structures.

Detailed Description

BIOS and platform firmware information parsing and decoding.

Function Documentation

◆ lazybiosFreeType0()

void lazybiosFreeType0 ( lazybiosType0Array_t * Type0)

#include <type0.h>

Releases a parsed set of SMBIOS Type 0 structures.

Parameters
Type0Set to release; may be NULL.

References lazybiosFreeType0().

Referenced by lazybiosFreeType0().

◆ lazybiosGetType0()

LAZYBIOS_WARN_UNUSED lazybiosType0Array_t * lazybiosGetType0 ( const lazybiosDMI_t * DMIData)

#include <type0.h>

Parses all SMBIOS Type 0 structures.

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

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType0().

Referenced by lazybiosGetType0().