iSMBIOS is a lightweight implementation that allows us to obtain SMBIOS information. Currently only works on windows
Known DMI
structures.
public enum DmiStructureClass
name | value | description |
---|---|---|
Bios | 0 |
Bios structure, for more information please see DmiType000. |
System | 1 |
System structure, for more information please see DmiType001. |
BaseBoard | 2 |
BaseBoard structure, for more information please see DmiType002. |
SystemEnclosure | 3 |
System Enclosure structure, for more information please see DmiType003. |
Processor | 4 |
Processor structure, for more information please see DmiType004. |
MemoryController | 5 |
Memory Controller (obsolete) structure, for more information please see DmiType005. |
MemoryModule | 6 |
Memory Module (obsolete) structure, for more information please see DmiType006. |
Cache | 7 |
Cache Memory structure, for more information please see DmiType007. |
PortConnector | 8 |
Port Connector structure, for more information please see DmiType008. |
SystemSlots | 9 |
System Slots structure, for more information please see DmiType009. |
OnBoardDevices | 10 |
On Board Devices structure, for more information please see DmiType010. |
OemStrings | 11 |
OEM Strings structure, for more information please see DmiType011. |
SystemConfigurationOptions | 12 |
System Configuration Options structure, for more information please see DmiType012. |
BiosLanguage | 13 |
Bios Language structure, for more information please see DmiType013. |
GroupAssociations | 14 |
Group Associations structure, for more information please see DmiType014. |
SystemEventLog | 15 |
System Event Log structure, for more information please see DmiType015. |
PhysicalMemoryArray | 16 |
Physical Memory Array structure, for more information please see DmiType016. |
MemoryDevice | 17 |
Memory Device structure, for more information please see DmiType017. |
BitMemoryError32 | 18 |
32-Bit Memory Error Information structure, for more information please see DmiType018. |
MemoryArrayMappedAddress | 19 |
Memory Array Mapped Address structure, for more information please see DmiType019. |
MemoryDeviceMappedAddress | 20 |
Memory Device Mapped Address structure, for more information please see DmiType020. |
BuiltInPointingDevice | 21 |
Built-in Pointing Device structure, for more information please see DmiType021. |
PortableBattery | 22 |
Portable Battery structure, for more information please see DmiType022. |
SystemReset | 23 |
System Reset structure, for more information please see DmiType023. |
HardwareSecurity | 24 |
Hardware Security structure, for more information please see DmiType024. |
SystemPowerControls | 25 |
System Power Controls structure, for more information please see DmiType025. |
VoltageProbe | 26 |
Voltage Probe structure, for more information please see DmiType026. |
CoolingDevice | 27 |
Cooling Device structure, for more information please see DmiType027. |
TemperatureProbe | 28 |
Temperature Probe structure, for more information please see DmiType028. |
ElectricalCurrentProbe | 29 |
Electrical Current Probe structure, for more information please see DmiType029. |
OutOfBandRemote | 30 |
Out-Of-Band Remote structure, for more information please see DmiType030. |
BootIntegrityServicesEntryPoint | 31 |
Boot Integrity Services (BIS) Entry Point structure, for more information please see DmiType031. |
SystemBoot | 32 |
System Boot Information structure, for more information please see DmiType032. |
BitMemoryError64 | 33 |
64-Bit Memory Error Information structure, for more information please see DmiType033. |
ManagementDevice | 34 |
Management Device structure, for more information please see DmiType034. |
ManagementDeviceComponent | 35 |
Management Device Component structure, for more information please see DmiType035. |
ManagementDeviceThresholdData | 36 |
Management Device Threshold Data structure, for more information please see DmiType036. |
MemoryChannel | 37 |
Memory Channel structure, for more information please see DmiType037. |
IpmiDevice | 38 |
IPMI Device Information structure, for more information please see DmiType038. |
SystemPowerSupply | 39 |
System Power Supply structure, for more information please see DmiType039. |
AdditionalInformation | 40 |
Additional Information structure, for more information please see DmiType040. |
OnBoardDevicesExtended | 41 |
OnBoard Devices Extended Information structure, for more information please see DmiType041. |
ManagementControllerHostInterface | 42 |
Management Controller Host Interface structure, for more information please see DmiType042. |
TpmDevice | 43 |
TPM Device structure, for more information please see DmiType043. |
ProcessorAdditionalInformation | 44 |
TPM Device structure, for more information please see DmiType044. |
FirmwareInventoryInformation | 45 |
Firmware Inventory Information structure, for more information please see DmiType045. |
StringProperty | 46 |
String Property structure, for more information please see DmiType046. |
Inactive | 126 |
Inactive structure, for more information please see DmiType126. |
EndOfTable | 127 |
End-Of-Table structure, for more information please see DmiType127. |