lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 36: Management Device Threshold Data Guide

Threshold values for environmental management-device components.

Result set and ownership

lazybiosGetType36 returns a lazybiosType36Array_t holding every matching structure. Iterate entries using count. A non-NULL result whose count is zero means the table contains no structure of this type; NULL means the arguments were unusable or an allocation failed. Release the set with lazybiosFreeType36, or assign it to ctx->Type36 and let lazybiosCleanup own it.

Every record carries its own SMBIOS handle and the structure length the firmware reported.

Threshold interpretation

The six threshold fields describe lower and upper non-critical, critical, and non-recoverable limits. Their units are determined by the component referenced from the associated Type 35 structure: millivolts for voltage probes, milliamperes for current probes, tenths of a degree Celsius for temperature probes, or revolutions per minute for cooling devices.

A threshold value of 0x8000 means that the threshold is unavailable. The parser preserves this value and marks the field absent.

Ownership

Release the returned array with lazybiosFreeType36, or assign it to lazybiosCTX::Type36 and use lazybiosCleanup.

See also
Type 36: Management Device Threshold Data