lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 9: System Slots

System slot identity, capabilities, PCI location, peer groups, and dimensions. More...

Data Structures

struct  lazybiosType9_t
 Parsed SMBIOS Type 9 System Slots Information. More...
struct  lazybiosType9Array_t
 A parsed set of SMBIOS Type 9 structures. More...
struct  lazybiosType9PeerGroup_t
 Parsed SMBIOS Type 9 peer grouping entry. More...

Functions

void lazybiosFreeType9 (lazybiosType9Array_t *Type9)
 Releases a parsed set of SMBIOS Type 9 structures.
LAZYBIOS_WARN_UNUSED lazybiosType9Array_tlazybiosGetType9 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 9 structures.

Detailed Description

System slot identity, capabilities, PCI location, peer groups, and dimensions.

Function Documentation

◆ lazybiosFreeType9()

void lazybiosFreeType9 ( lazybiosType9Array_t * Type9)

#include <type9.h>

Releases a parsed set of SMBIOS Type 9 structures.

Parameters
Type9Set to release; may be NULL.

References lazybiosFreeType9().

Referenced by lazybiosFreeType9().

◆ lazybiosGetType9()

LAZYBIOS_WARN_UNUSED lazybiosType9Array_t * lazybiosGetType9 ( const lazybiosDMI_t * DMIData)

#include <type9.h>

Parses all SMBIOS Type 9 structures.

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

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType9().

Referenced by lazybiosGetType9().