iSMBIOS

iSMBIOS is a lightweight implementation that allows us to obtain SMBIOS information. Currently only works on windows

View the Project on GitHub iAJTin/iSMBIOS

DmiBaseType<TSmbios> class

The DmiBaseType class provides functions to analyze the properties associated with a structure DMI.

public abstract class DmiBaseType<TSmbios> : IDmiType
parameter description
TSmbios Smbios strucutre type

Public Members

name description
ImplementedProperties { get; }  
ImplementedVersion { get; } Returns a value that indicates the implemented version of this DMI structure.
GetProperty(…) Returns the value of specified property. Always returns the first appearance of the property.
GetUnderlyingSmbiosStructure() Returns a reference to the underlying smbios structure for this dmi type.
override ToString() Returns a String that represents this instance.

Protected Members

name description
DmiBaseType(…) Initializes a new instance of the class SmbiosBaseType by specifying the Header of the structure and current
SmbiosStructure { get; } Gets a reference to smbios structure.
SmbiosVersion { get; } Gets the current version of SMBIOS.
Parse(…) Parse and populates the property collection for this structure.
virtual PopulateProperties(…) Populates the property collection for this structure.

See Also