TMiTeC_SMBIOS provides information from SMBIOS memory tables


MSI_SMBIOS.pas


TObject → TPersistent → TComponent → TMiTeC_Component → TMiTeC_SMBIOS

Methods

LoadFromFile

public

Loads files saved by Reader.SaveToFile

VersionString

public

Returns string SMBIOS version

SystemString

public

Returns string representing the best fit for System name

InstalledMemory

public

Returns installed memory size computed from Table 17 (Memory devices)

MemoryType

public

Returns memory type string evaluated from Table 17 (Memory devices)


Properties

Battery[Index: integer]

public, read-only

TSMBIOS_Battery


BatteryCount

public, read-only

integer


BIOS_ECF_MajorVersion

published, read-only

Byte


BIOS_ECF_MinorVersion

published, read-only

Byte


BIOSCurrentLangIndex

public, read-only

byte


BIOSDate

published, read-only

string


BIOSCharacteristics

published, read-only

TSMBIOS_BIOSChars


BIOSInstallableLangCount

public, read-only

byte


BIOSLanguages

public, read-only

TStrings


BIOSMajorVersion

published, read-only

Byte


BIOSMinorVersion

published, read-only

Byte


BIOSSize

published, read-only

Cardinal


BIOSVendor

published, read-only

string


BIOSVersion

published, read-only

string


Cache[Index: Integer]

public, read-only

TSMBIOS_Cache


CacheCount

public, read-only

Integer


CoolingDevice[Index: Integer]

public, read-only

TSMBIOS_CoolingDevice


CoolingDeviceCount

public, read-only

Integer


CurrentProbe[Index: Integer]

public, read-only

TSMBIOS_CurrentProbe


CurrentProbeCount

public, read-only

Integer


HardwareSecurity

public, read-only

TSMBIOS_HardwareSecurity


HPBIOSiSCINICPCIMACInfo[Index: Integer]

public, read-only

TSMBIOS_HP_221


HPBIOSiSCINICPCIMACInfoCount

public, read-only

Integer


HPBIOSPXENICPCIMACInfo[Index: Integer]

public, read-only

TSMBIOS_HP_221


HPBIOSPXENICPCIMACInfoCount

public, read-only

Integer


HPProLiantSystemRackLocator

public, read-only

TSMBIOS_HP_204


ChassisAssetTag

published, read-only

string


ChassisBooUpState

published, read-only

byte


ChassisContainedElementCount

published, read-only

byte


ChassisContainedElements[Index: Byte]

public, read-only

TBytes


ChassisHeight

published, read-only

byte


ChassisManufacturer

published, read-only

string


ChassisModel

published, read-only

TSMBIOS_Chassis


ChassisNumberOfPowerCords

published, read-only

byte


ChassisOEM

published, read-only

cardinal


ChassisPowerSupplyState

published, read-only

byte


ChassisSecurityStatus

published, read-only

byte


ChassisSerial

published, read-only

string


ChassisSKUNumber

published, read-only

string


ChassisThermalState

published, read-only

byte


ChassisVersion

published, read-only

string


ChassisRackType

published, read-only

byte


ChassisRackHeight

published, read-only

byte


MainBoardAssetTag

published, read-only

string


MainBoardContainedObjectHandles[Index: Byte]

public, read-only

word


MainBoardChassisHandle

published, read-only

word


MainBoardLocationInChassis

published, read-only

string


MainBoardManufacturer

published, read-only

string


MainBoardModel

published, read-only

string


MainBoardNumberOfContainedObjectHandles

published, read-only

byte


MainBoardSerial

published, read-only

string


MainBoardType

published, read-only

byte


MainBoardVersion

published, read-only

string


ManagementDevice[Index: integer]

public, read-only

TSMBIOS_ManagementDevice


ManagementDeviceCount

public, read-only

integer


MemCtrlConfigurationHandles[Index: integer]

public, read-only

word


MemCtrlCurrentInterleave

published, read-only

TSMBIOS_InterleaveSupport


MemCtrlEnabledErrorCorrectingCapabilities

public, read-only

byte


MemCtrlMaxSize

published, read-only

Word


MemCtrlSlotCount

published, read-only

Byte


MemCtrlSupportedInterleave

published, read-only

TSMBIOS_InterleaveSupport


MemCtrlSupportedSpeeds

published, read-only

TSMBIOS_MemorySpeeds


MemCtrlSupportedTypes

published, read-only

TSMBIOS_MemoryTypes


MemCtrlSupportedVoltages

published, read-only

TSMBIOS_Voltages


MemoryDevice[Index: Integer]

public, read-only

TSMBIOS_MemoryDevice


MemoryDeviceCount

public, read-only

Integer


MemoryModule[Index: Integer]

public, read-only

TSMBIOS_MemoryModule


MemoryModuleCount

public, read-only

Integer


OnBoardDevice[Index: Integer]

public, read-only

TSMBIOS_OnBoardDevice


OnBoardDeviceCount

public, read-only

Integer


OnBoardDeviceEx[Index: Integer]

public, read-only

TSMBIOS_OnBoardDeviceEx


OnBoardDeviceExCount

public, read-only

Integer


PMAErrorCorrectionType

published, read-only

TSMBIOS_PMAErrorCorrectionType


PMALocation

published, read-only

TSMBIOS_PMALocation


PMAMaximumCapacity

published, read-only

int64

KB

PMANumberOfMemoryDevices

published, read-only

word


PMAUse

published, read-only

TSMBIOS_PMAUse


Port[Index: Integer]

public, read-only

TSMBIOS_Port


PortCount

public, read-only

Integer


Processor[Index: Integer]

public, read-only

TSMBIOS_Processor


ProcessorCount

public, read-only

Integer


ReadLocalMemory

published

Boolean


Reader

public, read-only

TSMBIOS


SystemConfigurationOptions

public, read-only

TStrings


SystemManufacturer

published, read-only

string


SystemModel

published, read-only

string


SystemPowerSupplyAssetTagNumber

published, read-only

string


SystemPowerSupplyCoolingDeviceHandle

published, read-only

word


SystemPowerSupplyDeviceName

published, read-only

string


SystemPowerSupplyChars

published, read-only

word


SystemPowerSupplyInputCurrenyProbeHandle

published, read-only

word


SystemPowerSupplyInputVoltageProbeHandle

published, read-only

word


SystemPowerSupplyLocation

published, read-only

string


SystemPowerSupplyManufacturer

published, read-only

string


SystemPowerSupplyMaxPowerCapacity

published, read-only

word

mW

SystemPowerSupplyModelPartNumber

published, read-only

string


SystemPowerSupplyPowerUnitGroup

published, read-only

byte


SystemPowerSupplyRevisionLevel

published, read-only

string


SystemPowerSupplySerialNumber

published, read-only

string


SystemSerial

published, read-only

string


SystemSlot[Index: Integer]

public, read-only

TSMBIOS_Slot


SystemSlotCount

public, read-only

Integer


SystemUUID

published, read-only

string


SystemVersion

published, read-only

string


TemperatureProbe[Index: Integer]

public, read-only

TSMBIOS_TemperatureProbe


TemperatureProbeCount

public, read-only

Integer


TPMDevice[Index: Integer]

public, read-only

TSMBIOS_TPMDevice


TPMDeviceCount

public, read-only

Integer


VoltageProbe[Index: Integer]

public, read-only

TSMBIOS_VoltageProbe


VoltageProbeCount

public, read-only

Integer


WindowsProductKey

public, read-only

string

Windows Product Key read from ACPI.MSDM table



See Also

SMBIOS value reading

code example

Demo 01

demo

Demo 36

demo

MSIX

application

Created with the Personal Edition of HelpNDoc: Full-featured Help generator