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

SpecificDmiBaseType class

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

public abstract class SpecificDmiBaseType

Public Members

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).

Protected Members

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.

See Also