Replace Storage implementation with CrystalDiskInfo based implementation (#2015)

* Replace Storage implementation with CrystalDiskInfo based implementation.

* Formatting.

* Code review.

* Code review.

* Increase space for attribute name in report.

* Implement dynamic disk handling for usage sensor.

Disable unused warnings.

* Further cleanup in NativeMethods.txt and referenced.
This commit is contained in:
Blacktempel
2025-11-08 10:53:43 +01:00
committed by GitHub
parent 517794ce53
commit c542e856d4
39 changed files with 2247 additions and 3799 deletions
-29
View File
@@ -27,35 +27,12 @@ GROUP_AFFINITY
SetThreadGroupAffinity
EnumSystemFirmwareTables
GetSystemFirmwareTable
STORAGE_PROTOCOL_TYPE
STORAGE_BUS_TYPE
STORAGE_PROTOCOL_NVME_DATA_TYPE
STORAGE_PROPERTY_ID
STORAGE_PROTOCOL_SPECIFIC_DATA
STORAGE_QUERY_TYPE
STORAGE_DESCRIPTOR_HEADER
STORAGE_DEVICE_DESCRIPTOR
STORAGE_PROPERTY_QUERY
STORAGE_PROTOCOL_SPECIFIC_DATA
STORAGE_PROTOCOL_DATA_DESCRIPTOR
SRB_IO_CONTROL
SCSI_PASS_THROUGH
NVME_LOG_PAGES
NVME_POWER_STATE_DESC
NVME_HEALTH_INFO_LOG
NVME_IDENTIFY_CONTROLLER_DATA
DISK_PERFORMANCE
DRIVERSTATUS
SENDCMDINPARAMS
SENDCMDOUTPARAMS
IDEREGS
BATTERY_QUERY_INFORMATION
BATTERY_INFORMATION
BATTERY_SYSTEM_BATTERY
BATTERY_STATUS
BATTERY_WAIT_STATUS
SMART_SEND_DRIVE_COMMAND
SMART_RCV_DRIVE_DATA
CreateFile
VirtualFree
VirtualAlloc
@@ -64,10 +41,4 @@ IOCTL_*
LoadLibrary
FreeLibrary
GetProcAddress
SCSI_IOCTL_*
SMART_CMD
BATTERY_UNKNOWN_*
SMART_CYL_LOW
SMART_CYL_HI
READ_ATTRIBUTES
READ_THRESHOLDS