From f2da8305c748082bbd505dbd04de43c04ae1bb3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Mon, 25 Dec 2023 18:22:04 +0800 Subject: [PATCH] PhysicalDisk (Windows): detect revision --- src/detection/physicaldisk/physicaldisk_windows.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/detection/physicaldisk/physicaldisk_windows.c b/src/detection/physicaldisk/physicaldisk_windows.c index f39909747..f1b47b908 100644 --- a/src/detection/physicaldisk/physicaldisk_windows.c +++ b/src/detection/physicaldisk/physicaldisk_windows.c @@ -65,6 +65,12 @@ static bool detectPhysicalDisk(const wchar_t* szDevice, FFlist* result, FFPhysic ffStrbufTrim(&device->serial, ' '); } + if (sdd->ProductRevisionOffset != 0) + { + ffStrbufSetS(&device->revision, (const char*) sddBuffer + sdd->ProductRevisionOffset); + ffStrbufTrim(&device->revision, ' '); + } + device->type |= sdd->RemovableMedia ? FF_PHYSICALDISK_TYPE_REMOVABLE : FF_PHYSICALDISK_TYPE_FIXED; ffStrbufInit(&device->interconnect);