Mit dem Befehlszeilen-Dienstprogramm DISKPART
kann ich etwas namens "Location path" bekommen, das mir zu geben scheint, was ich brauche. Sie können dies mit dem Befehl detail disk
anzeigen, nachdem Sie eine Ihrer Festplatten in diskpart
ausgewählt haben.Wie kann ich den SATA-Kanal für eine bestimmte Festplatte ermitteln?
Es scheint, ich diese Informationen erhalten kann über diese Klasse programmatisch: MSFT_Disk
Ich bin nicht sicher, wie eine Instanz dieser Klasse zu erhalten. Ich habe ein paar Beispiele für eine ManagementObjectSearcher
für WMI
Klassen verwenden, aber diese Methode funktioniert nicht für mich, ich bin auch nicht sicher MSFT_Disk
‚s Verfügbarkeit in Windows 7 als die Seite erwähnt, dass dies für Windows 8.
Hat jemand eine gute Möglichkeit, SATA-Kanalinformationen oder den "Standortpfad" einer Festplatte zu erhalten?
Sie werden wahrscheinlich [VDS] verwenden (http://msdn.microsoft .com/de-us/library/windows/desktop/bb986750% 28v = vs.85% 29.aspx). Kann nicht viel finden, wie man es von .NET verwendet, aber ich fand [das] (http://esotericalstuff.wordpress.com/2010/11/18/vds-activities-under-c-2/), das scheint um einige Aufgaben zu erledigen. Vielleicht kannst du dich auch selbst durchwühlen. –
Haben Sie darüber nachgedacht, 'HKLM \ SYSTEM \ CurrentControlSet \ Enum \ IDE \ device \ id: LocationInformation' aufzuzählen? Es enthält Informationen wie folgt: Kanal 4, Ziel 0, Lun 0 ** – vane