Имя производителя диска etc

Тема в разделе "WASM.WIN32", создана пользователем johnnyd, 16 май 2010.

  1. johnnyd

    johnnyd New Member

    Публикаций:
    0
    Регистрация:
    13 май 2010
    Сообщения:
    2
    Хотелось бы узнать имя и модель жесткого диска, вот те значения, которые на картинке.
    API GetVolumeInformation дает инфу о метке диска, серийной номере, типа файловой системы, но нет того что нужно.
    В общем в мсдн информации не нашел - http://msdn.microsoft.com/en-us/library/aa365730(v=VS.85).aspx

    Думаю, что можно сделать некий devioctl устрйоству, которое представляет диск, но не знаю какой именно ioctl слать надо и какому устройству. Конкретно интересует диск на котором находится активная ОС и метод хочу подобрать работающий от 2000 до вин7. Подскажите пожалуйства куда копать.
     
  2. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    WMI class Win32_PhysicalDisk
     
  3. johnnyd

    johnnyd New Member

    Публикаций:
    0
    Регистрация:
    13 май 2010
    Сообщения:
    2
    Partner
    Спасибо! Дело в том, что мне нужно будет написать код, толи на асме толи на с. Доступ к class Win32_PhysicalDisk наверное на с будет не очень приятным, это же наверное COM:)

    Ищу в Device Management Control Codes и подобного ниче пока не нашел.
     
  4. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Ну да, COM. А в чем проблема? С СОМ' ом работать легко и приятно.

    В противном случае придется работать через IOCTL_SCSI_PASS_THROUGH. А это очень геморройно.
     
  5. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    Partner
    Зато это интересно.
    Может ещё понадобится IOCTL_STORAGE_QUERY_PROPERTY и/или DFP_RECEIVE_DRIVE_DATA
     
  6. gorodon

    gorodon New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2009
    Сообщения:
    301