lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 21: Built-in Pointing Device

Built-in pointing-device type, interface, and button information. More...

Data Structures

struct  lazybiosType21_t
 Parsed SMBIOS Type 21 Built-in Pointing Device. More...
struct  lazybiosType21Array_t
 A parsed set of SMBIOS Type 21 structures. More...

Functions

void lazybiosFreeType21 (lazybiosType21Array_t *Type21)
 Releases a parsed set of SMBIOS Type 21 structures.
LAZYBIOS_WARN_UNUSED lazybiosType21Array_tlazybiosGetType21 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 21 structures.

Detailed Description

Built-in pointing-device type, interface, and button information.

Function Documentation

◆ lazybiosFreeType21()

void lazybiosFreeType21 ( lazybiosType21Array_t * Type21)

#include <type21.h>

Releases a parsed set of SMBIOS Type 21 structures.

Parameters
Type21Set to release; may be NULL.

References lazybiosFreeType21().

Referenced by lazybiosFreeType21().

◆ lazybiosGetType21()

LAZYBIOS_WARN_UNUSED lazybiosType21Array_t * lazybiosGetType21 ( const lazybiosDMI_t * DMIData)

#include <type21.h>

Parses all SMBIOS Type 21 structures.

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

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType21().

Referenced by lazybiosGetType21().