lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Standard SMBIOS Type Guides

Interpretation and ownership guidance for standard SMBIOS types.

Function signatures, structure members, macros, and return contracts are generated directly from the public header under SMBIOS Structure APIs. These guides focus on selection rules, version-dependent fields, and raw-value interpretation. For vendor-specific records, see OEM SMBIOS Type Guides.

Find a type by topic

If you know what you are looking for but not its structure number, start here. Types marked (obsolete) are defined by earlier revisions of the specification and are parsed for completeness.

Topic Types
Identity and firmware 0 BIOS · 1 System · 2 Baseboard · 3 Chassis · 13 Language · 45 Firmware Inventory
Processors and cache 4 Processor · 7 Cache · 44 Processor Additional
Memory 16 Memory Array · 17 Memory Device · 19 Array Mapped Address · 20 Device Mapped Address · 37 Memory Channel · 5 Memory Controller *(obsolete)* · 6 Memory Module *(obsolete)*
Memory errors 18 32-Bit Error · 33 64-Bit Error
Slots, ports and devices 8 Port Connector · 9 System Slots · 21 Pointing Device · 40 Additional Information · 41 Onboard Devices Extended · 10 On Board Devices *(obsolete)*
Power and battery 22 Portable Battery · 25 Power Controls · 39 Power Supply
Sensors and cooling 26 Voltage Probe · 27 Cooling Device · 28 Temperature Probe · 29 Current Probe
Management and remote access 30 Out-of-Band Remote Access · 34 Management Device · 35 Device Component · 36 Threshold Data · 38 IPMI Device · 42 Controller Host Interface
Security, boot and reset 23 System Reset · 24 Hardware Security · 31 Boot Integrity Services · 32 System Boot · 43 TPM Device
Logs, groups and vendor data 11 OEM Strings · 12 Configuration Options · 14 Group Associations · 15 System Event Log · 46 String Property

How to read a type guide

Every guide follows the same shape, so once you have read one you can skim the rest:

  • Result set and ownership — how to iterate what the getter returned, and which free function or context member owns it.
  • Fields — what each parsed member means, and which raw encodings the parser preserves rather than normalizing.
  • Decoded values — which encoded fields have a ready-made string or computed value waiting in decoded. Decoding happens during parsing; there is nothing for a caller to invoke.

Before consuming any optional value, check its availability with LAZYBIOS_FIELD_STATUS. The rules behind that metadata are described in Core Concepts and Ownership.

All guides in order

Type 0: BIOS Information Guide

Type 1: System Information Guide

Type 2: Baseboard Information Guide

Type 3: Chassis Information Guide

Type 4: Processor Information Guide

Type 5: Memory Controller Information Guide

Type 6: Memory Module Information Guide

Type 7: Cache Information Guide

Type 8: Port Connector Information Guide

Type 9: System Slots Guide

Type 10: On Board Devices Information Guide

Type 11: OEM Strings Guide

Type 12: System Configuration Options Guide

Type 13: Firmware Language Information Guide

Type 14: Group Associations Guide

Type 15: System Event Log Guide

Type 16: Physical Memory Array Guide

Type 17: Memory Device Guide

Type 18: 32-Bit Memory Error Information Guide

Type 19: Memory Array Mapped Address Guide

Type 20: Memory Device Mapped Address Guide

Type 21: Built-in Pointing Device Guide

Type 22: Portable Battery Guide

Type 23: System Reset Guide

Type 24: Hardware Security Guide

Type 25: System Power Controls Guide

Type 26: Voltage Probe Guide

Type 27: Cooling Device Guide

Type 28: Temperature Probe Guide

Type 29: Electrical Current Probe Guide

Type 30: Out-of-Band Remote Access Guide

Type 31: Boot Integrity Services Entry Point Guide

Type 32: System Boot Information Guide

Type 33: 64-Bit Memory Error Information Guide

Type 34: Management Device Guide

Type 35: Management Device Component Guide

Type 36: Management Device Threshold Data Guide

Type 37: Memory Channel Guide

Type 38: IPMI Device Information Guide

Type 39: System Power Supply Guide

Type 40: Additional Information Guide

Type 41: Onboard Devices Extended Information Guide

Type 42: Management Controller Host Interface Guide

Type 43: TPM Device Guide

Type 44: Processor Additional Information Guide

Type 45: Firmware Inventory Information Guide

Type 46: String Property Guide