Utilizzo dell'utilità della riga di comando DISKPART
, È possibile ottenere qualcosa chiamato "Percorso posizione" che sembra darmi quello che mi serve, è possibile visualizzarlo utilizzando il comando detail disk
dopo aver selezionato uno dei propri dischi in diskpart
.Come posso determinare il canale SATA per un dato disco?
Sembra che posso ottenere queste informazioni programatically tramite questa classe: MSFT_Disk
Io sono sicuro su come ottenere un'istanza di questa classe. Ho un paio di esempi di utilizzo di un ManagementObjectSearcher
per WMI
classi, ma che il metodo non funziona per me, io sono anche sicuro di disponibilità MSFT_Disk
s' in Windows 7 come pagina menziona il fatto che questo è per Windows 8.
Qualcuno conosci un buon modo per ottenere informazioni sul canale SATA o il "percorso di localizzazione" di un disco?
probabilmente dovrete usare [VDS] (http://msdn.microsoft .com/it-it/library/windows/desktop/bb986750% 28v = vs.85% 29.aspx). Non riesco a trovare molto su come usarlo da .NET, ma ho trovato [questo] (http://esotericalstuff.wordpress.com/2010/11/18/vds-activities-under-c-2/) che sembra passare attraverso alcuni compiti. Potresti essere in grado di farti strada attraverso. –
Hai mai pensato di enumerare 'HKLM \ SYSTEM \ CurrentControlSet \ Enum \ IDE \ device \ id: LocationInformation'? Contiene informazioni come questa ** Canale 4, Target 0, Lun 0 ** – vane