Идентификатор винчестера
От: Потапенко Сергей  
Дата: 31.05.02 12:49
Оценка:
Господа, помогите, плиз.
Как узнать идентификатор жёсткого диска компа. Иденификатор должен быть тот, который даётся винту на заводе и не меняется при форматировании. Очень желательно _готовую_ ф-цию GetDiskId, хотя за советы тоже спасибо.Интересует решение для WinNT (очень) и для Win9x.
Заранее спасибо. Сергей.
Re: Идентификатор винчестера
От: OlegO Россия http://www.mediachase.ru
Дата: 31.05.02 13:03
Оценка:
Здравствуйте Потапенко Сергей, Вы писали:

ПС>Господа, помогите, плиз.

ПС>Как узнать идентификатор жёсткого диска компа. Иденификатор должен быть тот, который даётся винту на заводе и не меняется при форматировании. Очень желательно _готовую_ ф-цию GetDiskId, хотя за советы тоже спасибо.Интересует решение для WinNT (очень) и для Win9x.
ПС>Заранее спасибо. Сергей.

GetVolumeInformation устраивает ?
С уважением, OlegO.
Re[2]: Идентификатор винчестера
От: potap  
Дата: 31.05.02 13:12
Оценка:
Здравствуйте OlegO, Вы писали:

OO>Здравствуйте Потапенко Сергей, Вы писали:


ПС>>Господа, помогите, плиз.

ПС>>Как узнать идентификатор жёсткого диска компа. Иденификатор должен быть тот, который даётся винту на заводе и не меняется при форматировании. Очень желательно _готовую_ ф-цию GetDiskId, хотя за советы тоже спасибо.Интересует решение для WinNT (очень) и для Win9x.
ПС>>Заранее спасибо. Сергей.

OO>GetVolumeInformation устраивает ?


Нет, т.к. этот номер меняется при форматировании.
Хочется что-то типа WDC1234567
Re[3]: Идентификатор винчестера
От: OlegO Россия http://www.mediachase.ru
Дата: 31.05.02 14:07
Оценка: 5 (1)
Здравствуйте potap, Вы писали:

P>Нет, т.к. этот номер меняется при форматировании.

P>Хочется что-то типа WDC1234567

Ок а это подойдет http://www.sources.ru/cpp/cpp_show_ide_information.shtml
С уважением, OlegO.
Re[4]: Идентификатор винчестера
От: Аноним  
Дата: 03.06.02 12:43
Оценка:
Здравствуйте OlegO, Вы писали:

OO>Здравствуйте potap, Вы писали:


P>>Нет, т.к. этот номер меняется при форматировании.

P>>Хочется что-то типа WDC1234567

OO>Ок а это подойдет http://www.sources.ru/cpp/cpp_show_ide_information.shtml


Я скачал эту прогу. Но почему-то она работает везде (Win95,Win98,Win ME,Win2000,WinXP), кроме WinNT (Server,Workstation). А мне как раз нужно именно под NT.

Пробовал под админскими правами. Ни фига. Подможите плиз. Может какие другие линки кинете.

Спасибо за внимание. Сергей.
Re[5]: Идентификатор винчестера
От: potap  
Дата: 05.06.02 08:00
Оценка:
А>Я скачал эту прогу. Но почему-то она работает везде (Win95,Win98,Win ME,Win2000,WinXP), кроме WinNT (Server,Workstation). А мне как раз нужно именно под NT.

А>Пробовал под админскими правами. Ни фига. Подможите плиз. Может какие другие линки кинете.


Точнее работает не на всех WinNT. В одной конторе работает, в другой — нет.
По тексту посмотрел — если не под админскими правами — не отрабатывает CreateFile (...Drive0...) из-за "AccessDennied". Под админскими правами не отрабатывает DeviceIOCtl — "ошибка I/O".

На одной машине стоят WinNT и Win95. Так вот на ней под 95 — работает, под NT — нет. Значит дело не в типе винчестера, а в операционке.

Сергей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.