This is a new site that's currently running on alpha code. There are going to be bugs. If you discover any, please report them on the site's issues page (GitHub account required). Thanks.
Warning: Many URLs are going to change. Refer to the README file to discover which library project's documentation has been completed.
Project: System Information Unit.
Unit: PJSysInfo.
Applies to: ~>5.32
This is a class that provides information about the host computer’s BIOS.
Unlike other classes in PJSysInfo, this class is not static and must be instantiated before use.
This class only works on computers with BIOSs that support the SMBIOS reference specification v2.0 or later.
Some methods require support for later versions of the reference specification.
Method | Description |
---|---|
Create | Constructs a TPJBiosInfo instance and reads BIOS data into memory. |
Destroy | Destroys the TPJBiosInfo instance and releases the memory storing BIOS data. |
Method | Description |
---|---|
BiosECFirmwareVersion | Returns the release version number of the BIOS’ Embedded Controller Firmware. |
BiosReleaseDate | Returns the BIOS release date. |
BiosReleaseDateInvariant | Returns a string representation of the BIOS release date in the format defined by the SMBIOS specification. |
BiosVendor | Returns the name of the BIOS vendor. |
BiosVersion | Returns the BIOS release version number. |
BiosVersionStr | Returns a string representation of the BIOS version. |
IsBiosSupported | Checks whether the host computer’s BIOS is supported or not. |
SMBiosSpecVersion | Returns the version of the SMBIOS specification supported by the BIOS, regardless of the locale. |
SystemFamily | Returns the computer’s product family. |
SystemManufacturer | Returns the name of the computer’s manufacturer. |
SystemOEMVersion | Returns an OEM specific version number. |
SystemProductName | Returns the computer’s product name. |
SystemSerialNumber | Returns the computer’s serial number. |
SystemSKUNumber | Returns the computer’s SKU number, aka product ID. |
SystemUuid | Returns the BIOS’ UUID encoded in the format required by the SMBIOS specification. |
SystemUuidRaw | Returns the BIOS’ UUID as an array of bytes. |
SystemUuidStr | Returns the BIOS’ UUID as a string formatted according to the one of the two formats defined by the SMBIOS specification. |
SystemWakeupType | Identifies the event that caused the computer to power up. |
Note: Method names beginning with “Bios” get their values from the BIOS’ “BIOS Information Structure (type 0)” while methods with names beginning with “System” get their values from the “System Information Structure (type 1)”.