none
como puedo determinar si una unidad de almacenamiento es un ssd o un hdd RRS feed

Respuestas

Todas las respuestas

  • hola

    Lo unico que se me ocurre es usar WMI para obtener los datos del dispositivo

    Detecting SSD in Windows

    alli menciona que usando: MSFT_PhysicalDisk. The mediatype of 4 is SSD

    podrias detectar que tipo de disco se trata

    Gather Physical Disk Information Using WMI and MSFT_PhysicalDisk

    en al implementacion en c# obtienes un Dictionary<> con la ket MediaType que podrias usar

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 10 de febrero de 2020 23:25
  • reviso y luego te digo, gracias
    lunes, 10 de febrero de 2020 23:40
  • Gracias leandro, pero no se que sucede que no me funciona, el primer link es para c++ y el segundo me da error en el codigo
    domingo, 16 de febrero de 2020 13:56
  • hola

    El primer link solo era para conocer que por WMI se debe consultar a MSFT_PhysicalDisk para obtener el valor

    Sino funciona ese codigo podrias usar cualquier otro que use las librerias de WMI para realizar una query

    ManagementObjectSearcher

    valida si el problema no es del ManagementScope

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    domingo, 16 de febrero de 2020 18:14
  • Gracias leandro, pero no se que sucede que no me funciona, el primer link es para c++ y el segundo me da error en el codigo
    Hola, puedes indicar el mensaje de error? Cuanta más información puedas dar mejor se puede ayudar. Gracias!

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 16 de febrero de 2020 20:10
    Moderador
  • hola, buscando encontre esto https://michaeljohnsteiner.com/PDiskInformation.aspx pero me da error en una lineas...

    en estas instruccion en especifico, ExLog:

    ExceptionLog.ExLog(ex, "GetDiskPI", "PhysicalDiskStruct");

    vs me recomienda una libreria para ExceptionLog, pero cuando la agrego, ExLog no existe, existe Log... pense que podia ser una llamada a una clase que este programador creo previamente.

    domingo, 23 de febrero de 2020 16:15