SysInfo DLL SDK

Integrate System Information into your application

 

Features

 

The PassMark SysInfo DLL SDK provides 3rd party developers with the components needed to integrate the SysInfo DLL library into their applications. The SysInfo DLL library exports an interface for retrieving system information, which includes the following:

 

  • Motherboard
  • BIOS
  • CPU
  • Memory, plus RAM module SPD information via SMBus
  • Video card / Display devices
  • Physical and Optical Drives
  • Network adapters
  • USB controllers and devices
  • Ports (Serial/Parallel)
  • CPU Temperature

 

The SysInfo DLL also includes a SMART component (formerly released as SmartDisk DLL SDK), which exports an interface for retrieving SMART information from SMART-enabled hard disks.

 

The SysInfo DLL API includes the following:

 

  • Retrieve detailed CPU specifications (eg. manufacturer, speed, cache size, instruction support, multiplier, supported features)
  • Retrieve detailed Memory specifications (eg. type, speed, manufacturer, manufactured date, voltage, timings)
  • Retrieve the BIOS, motherboard, RAM, port, network adapter, and drive information via WMI (Windows Management Instrumentation)
  • Retrieve SMBIOS information
  • Retrieve video card and monitor information
  • Retrieve information about all USB controllers and any attached USB device
  • Export the information retrieved above into plain text or HTML format

SysInfo SMART API

 

The SMART component of the SysInfo DLL (formerly SmartDisk DLL) is an independent subset of the SysInfo set of APIs for collecting SMART attributes for SMART-enabled drives. Exported functions include the following:

 

What does the SysInfo DLL SDK package contain?

 

  • The library files, consisting of SysInfo.lib, SysInfo.dll and SysInfo.h
  • Example projects for the following languages
    • C/C++
    • C#
    • Visual Basic
  • A User Guide (HTML format) that defines the available functions in the DLL

 

To see a sample of what is possible using the SDK, see the free utility PassMark’s DiskCheckup which is built using SysInfo DLL to report SMART attributes of your drives and PassMark’s RAMMon which reports RAM details.

 

System Requirements

 

The API has been designed and tested to run on the following operating systems:

 

  • Windows Server 2012/2016/2019/2022
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10
  • Windows 11

 

Non-Windows operating systems are not supported. The example source code and the DLL were built using Microsoft Visual Studio, but any IDE that supports DLL linking should be compatible.