Expand description
§DMIDECODE
This library reports information about system’s hardware as described in system BIOS according to the SMBIOS/DMI standard. Each SMBIOS type refers to separate struct.
SMBIOS specification defines the following data structures:
- BIOS Information (Type 0)
- System Information (Type 1)
- Baseboard (or Module) Information (Type 2)
- System Enclosure or Chassis (Type 3)
- Processor Information (Type 4)
- Memory Controller Information (Type 5, Obsolete)
- Memory Module Information (Type 6, Obsolete)
- Cache Information (Type 7)
- Port Connector Information (Type 8)
- System Slots (Type 9)
- On Board Devices Information (Type 10, Obsolete)
- OEM Strings (Type 11)
- System Configuration Options (Type 12)
- BIOS Language Information (Type 13)
- Group Associations (Type 14)
- System Event Log (Type 15)
- Physical Memory Array (Type 16)
- Memory Device (Type 17)
- 32-Bit Memory Error Information (Type 18)
- Memory Array Mapped Address (Type 19)
- Memory Device Mapped Address (Type 20)
- Built-in Pointing Device (Type 21)
- Portable Battery (Type 22)
- System Reset (Type 23)
- Hardware Security (Type 24)
- System Power Controls (Type 25)
- Voltage Probe (Type 26)
- Cooling Device (Type 27)
- Temperature Probe (Type 28)
- Electrical Current Probe (Type 29)
- Out-of-Band Remote Access (Type 30)
- Boot Integrity Services (BIS) Entry Point (Type 31)
- System Boot Information (Type 32)
- 64-Bit Memory Error Information (Type 33)
- Management Device (Type 34)
- Management Device Component (Type 35)
- Management Device Threshold Data (Type 36)
- Memory Channel (Type 37)
- IPMI Device Information (Type 38)
- System Power Supply (Type 39)
- Additional Information (Type 40)
- Onboard Devices Extended Information (Type 41)
- Management Controller Host Interface (Type 42)
- TPM Device (Type 43)
- Processor Additional Information (Type 44)
- Inactive (Type 126)
- End-of-Table (Type 127)
Re-exports§
pub use structures::*;
Modules§
- bitfield
- Handle Bit Field values in SMBIOS structure
- structures
- SMBIOS structures
Structs§
- Entry
Point V2 - An SMBIOSv2
EntryPoint
structure. - Entry
Point V3 - An SMBIOSv3
EntryPoint
structure. - RawStructure
- The raw SMBIOS structure information for structures that are not handled by this crate, such as Oem structures.
- Smbios
Version - The version number associated with the Smbios
EntryPoint
- Structure
Strings - An iterator over structure strings
- Structures
- An iterator that traverses the SMBIOS structure tables.
This struct is produced by the
structures
method onEntryPoint
. See its documentation for more details.
Enums§
- Entry
Point - Info
Type - SMBIOS Table information variant
- Invalid
Entry Point Error - Failure type for trying to find the SMBIOS
EntryPoint
structure in memory. - Malformed
Structure Error - Failure type for trying to decode the SMBIOS
Structures
iterator into theStructure
variant type. - Structure
- Variant structure for decoding the SMBIOS table types.
Traits§
- TryFrom
Bytes - General trait for slice -> unsigned conversion