Usando la utilidad de línea de comandos DISKPART
, puedo obtener algo llamado "ruta de ubicación" que parece darme lo que necesito, puede ver esto usando el comando detail disk
después de seleccionar uno de sus discos en diskpart
.¿Cómo puedo determinar el canal SATA para un disco dado?
Parece que puedo obtener esta información mediante programación a través de esta clase: MSFT_Disk
estoy seguro acerca de cómo obtener una instancia de esta clase. Tengo un par de ejemplos del uso de un ManagementObjectSearcher
para WMI
clases pero ese método no funciona para mí, también estoy seguro de la disponibilidad MSFT_Disk
's en Windows 7 como la página menciona que esto es para Windows 8.
¿Alguien saber de una buena manera de obtener información de canal SATA o la "ruta de ubicación" de un disco?
es probable que tenga que utilizar [VDS] (http://msdn.microsoft .com/en-us/library/windows/desktop/bb986750% 28v = vs.85% 29.aspx). No puedo encontrar mucho sobre cómo usarlo desde .NET, pero sí encontré [esto] (http://esotericalstuff.wordpress.com/2010/11/18/vds-activities-under-c-2/) que parece para completar algunas tareas También es posible que puedas invocarlo a través de él. –
¿Ha pensado en enumerar 'HKLM \ SYSTEM \ CurrentControlSet \ Enum \ IDE \ device \ id: LocationInformation'? Contiene información como esta ** Channel 4, Target 0, Lun 0 ** – vane