iSMBIOS is a lightweight implementation that allows us to obtain SMBIOS information. Currently only works on windows
The SmbiosBaseType class provides functions to analyze the properties associated with a structure DMI.
public abstract class SpecificDmiBaseType
| name | description |
|---|---|
| ImplementedProperties { get; } | Returns a list of implemented properties for this smbios structure. |
| Properties { get; } | Gets the properties available for this structure. |
| GetPropertyValue(…) | Returns the value of specified property. Always returns the first appearance of the property. If it does not exist, returns null (Nothing in visual basic). |
| GetPropertyValue<T>(…) | Returns the the strongly typed value of specified property. Always returns the first appearance of the property. If it does not exist, returns null (Nothing in visual basic). |
| name | description |
|---|---|
| SpecificDmiBaseType() | Initializes a new instance of the class SpecificDmiBaseType. |
| SpecificDmiBaseType(…) | Initializes a new instance of the class SpecificDmiBaseType by specifying the raw data of a specific SMBIOS structure |
| GetByte(…) | Returns the stored value from the specified byte. |
| GetBytes(…) | Returns the stored array from start with specified lenght. |
| GetDoubleWord(…) | Returns the stored value from the specified byte. |
| GetQuadrupleWord(…) | Returns the stored value from the specified byte. |
| GetWord(…) | Returns the stored value from the specified byte. |
| Parse(…) | Parse and populates the property collection for this structure. |
| virtual PopulateProperties(…) | Populates the property collection for this structure. |