![]() |
Hardware-Laufwerks-Modellname aus logischem Laufwerksbuchstaben extrahieren
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo, ich habe lange nach einem Weg gesucht, um von einem Laufwerksbuchstaben (z.B. J:\) eines externen oder internen logischen Laufwerkes (z.B. Partition auf einer internen Festplatte oder USB-Stick) den Hardware-Modellnamen des physischen Laufwerkes zu erhalten, auf dem dieses logische Laufwerk liegt. Da ich bei meiner Suche auf viele andere Suchende gestoßen bin, die ebenso und lange umsonst eine solche Funktion suchten, habe ich mir eine kleine handliche Funktion für diesen Zweck geschrieben.
Magenta Systems bietet eine ![]() Die Hauptarbeit macht natürlich die magwmi-Library, aber ich habe alles in eine nette und handliche kleine Funktion verpackt, die man bei Bedarf leicht verwenden kann. Im Anhang befindet sich sowohl der Source-Code als auch ein ausführbares Demo-Programm. |
AW: Hardware-Laufwerks-Modellname aus logischem Laufwerksbuchstaben extrahieren
Ohne WMI:
Über IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS den zugehörigen Datenträger (Festplatte) auslesen und dort über IOCTL_IDE_PASS_THROUGH (PassThrough.IDSector.ModelNumber) an diesen Namen rankommen. (hab jetzt aber grad keinen eigenständigen Code dafür hier rumliegen) |
AW: Hardware-Laufwerks-Modellname aus logischem Laufwerksbuchstaben extrahieren
Vielleicht hilft ja der
![]() -- Edit: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz