lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 5: Memory Controller Information (Obsolete)

Legacy memory-controller capabilities, slots, and module-handle information. More...

Data Structures

struct  lazybiosType5_t
 Parsed obsolete SMBIOS Type 5 Memory Controller Information. More...
struct  lazybiosType5Array_t
 A parsed set of SMBIOS Type 5 structures. More...

Functions

void lazybiosFreeType5 (lazybiosType5Array_t *Type5)
 Releases a parsed set of SMBIOS Type 5 structures.
LAZYBIOS_WARN_UNUSED lazybiosType5Array_tlazybiosGetType5 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 5 structures.

Detailed Description

Legacy memory-controller capabilities, slots, and module-handle information.

Function Documentation

◆ lazybiosFreeType5()

void lazybiosFreeType5 ( lazybiosType5Array_t * Type5)

#include <type5.h>

Releases a parsed set of SMBIOS Type 5 structures.

Parameters
Type5Set to release; may be NULL.

References lazybiosFreeType5().

Referenced by lazybiosFreeType5().

◆ lazybiosGetType5()

LAZYBIOS_WARN_UNUSED lazybiosType5Array_t * lazybiosGetType5 ( const lazybiosDMI_t * DMIData)

#include <type5.h>

Parses all SMBIOS Type 5 structures.

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

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType5().

Referenced by lazybiosGetType5().