SysInfo DLL SDK v3.0 (Build 1000)

Released: Aug 1, 2023

Mises à jour de v3.0 (Build 1000)

Fonctionnalités

  • (CPU) Updated CPU lookup table info for Ryzen 7000, Alder Lake mobile and Raptor Lake CPUs.
  • (GPU) You can now return Nvidia Tensor GPUs (TCC) during Video Card query.
  • (GPU) Added support for obtaining temperatures from Ryzen 7000 integrated graphics.
  • (GPU) Added support for obtaining temperatures from Intel GPUs (e.g. Intel Arc) via Level Zero oneAPI (requires ze_loader.dll).
  • (SMBIOS) Added new API to support retrieving SMBIOS memory device info for more than MAXRAMMODULES memory slots.
  • (SPD) Added support for retrieving DDR5 SPD on AMD Ryzen chipsets.
  • (SPD) Added support for retrieving DDR5 SPD on Intel Raptor Lake-S (13th gen).
  • (SPD) You can now use I2C block read for reading DDR5 SPD to workaround SPD write disable for Intel chipsets.
  • GetMMInfo now uses EnumDisplaySettings to get the resolution of the monitors attached to the system.
  • Updated 'SysInfoDll_FormatNetwork()' to show adapter speed to one decimal point (mainly for 2.5Gb ethernet adapters).
  • Increased MAXNUMTEMPSOURCES from 6 to 64.
  • Added support for Mellanox network adapters (e.g. Connectx3 Pro MCX314A-BCCT).
  • Updated DirectIO driver.
  • (DirectIO) Updated legacy check so its only used on machines older than Microsoft Windows 10 - app manifest file may be required to load the correct driver file.
  • (DirectIO) Dropped support for 32-bit, no temperature monitoring and limited system information gathered.
  • (DirectIO) When installing DirectIO driver, the process ID is now appended to driver name (eg. \\.\DIRECTIO_1329).
  • (DirectIO) Added new API 'SysInfoDll_SetDirectIOServiceName()' to change DirectIO service name.
  • (DirectIO) Increased MAX_DIRECTIO_NAME_LEN to 256 to allow for longer service Names.
  • (DirectIO) Added functionality to keep count of how many instances of the app is using DirectIO service - and close DirectIO service if only one instance left (SysInfoDll_InitDirectIO_named() should to be called first for this to work, service name should be the same for all instances of same app).

Correctifs

  • (CPU) Fix temperature offset for EPYC 7003, EPYC 7543, EPYC 72F3 and EPYC 7313 chipsets.
  • (HDD) Fix temperatures not being displayed correctly when physical disk number was higher than expected (e.g. SATA drive was removed after the system has started).
  • (HDD) Fix number of partitions being reset to 0 when file system could not be detected (e.g. bitlocker).
  • (SPD) Fixed TSOD reading issue after reading SPD due to not restoring volatile register 11 back to original value.
  • (SPD) Fixed bug in parsing DDR5 SDRAM Density Per Die resulting in incorrect module size.