lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 16: Physical Memory Array

Physical memory array capacity, purpose, and error-correction information. More...

Data Structures

struct  lazybiosType16_t
 Parsed SMBIOS Type 16 Physical Memory Array Information. More...
struct  lazybiosType16Array_t
 A parsed set of SMBIOS Type 16 structures. More...

Functions

void lazybiosFreeType16 (lazybiosType16Array_t *Type16)
 Releases a parsed set of SMBIOS Type 16 structures.
LAZYBIOS_WARN_UNUSED lazybiosType16Array_tlazybiosGetType16 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 16 structures.

Detailed Description

Physical memory array capacity, purpose, and error-correction information.

Function Documentation

◆ lazybiosFreeType16()

void lazybiosFreeType16 ( lazybiosType16Array_t * Type16)

#include <type16.h>

Releases a parsed set of SMBIOS Type 16 structures.

Parameters
Type16Set to release; may be NULL.

References lazybiosFreeType16().

Referenced by lazybiosFreeType16().

◆ lazybiosGetType16()

LAZYBIOS_WARN_UNUSED lazybiosType16Array_t * lazybiosGetType16 ( const lazybiosDMI_t * DMIData)

#include <type16.h>

Parses all SMBIOS Type 16 structures.

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

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType16().

Referenced by lazybiosGetType16().