серийный номер винта

Тема в разделе "WASM.WIN32", создана пользователем Flasher, 19 дек 2005.

  1. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Как получить серийный номер винта не юзая GetVolumeInformation?



    Спасибо.
     
  2. Skif

    Skif New Member

    Публикаций:
    0
    Регистрация:
    31 дек 2003
    Сообщения:
    55
    1) GetVolumeInformation не имеет никакого отношения к серийному номеру HDD - она позволяет получить только серийный номер тома на диске;

    2) Ответ на Ваш вопрос есть и на этом форуме (...), а google.com выдает кучу ссылок на.
     
  3. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Skif, мне том и нужен.

    Просто привык гуглить по запросу serial number, вот и ...
     
  4. Skif

    Skif New Member

    Публикаций:
    0
    Регистрация:
    31 дек 2003
    Сообщения:
    55
    1) GetFileInformationByHandle для какого-нибудь файла с интересующего тома;

    2) DeviceIoControl(volume, FSCTL_GET_NTFS_VOLUME_DATA, ...) - только для NTFS;

    3) Прямой доступ к диску и чтение boot record.
     
  5. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Skif, благодарю.

    Нашёл ещё функцию ZwQueryVolumeInformationFile, правда даже ещё успешного возвращения не смогу добиться.

    Если не трудно, посмотрите плиз.



    [​IMG] 921870953__serial.asm