Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Серийный номер USB флешки |
Автор: Ярослав 14.8.2010, 16:08 |
Помогите пожалуйста как определить серийный номер флешки.Для определения сер.номера винта использую код AnsiString Volume; Volume.SetLength(256); DWORD SerialNumber; DWORD MaxComponentLength; DWORD Flags; DWORD err; AnsiString FileSystem; FileSystem.SetLength(256); if( GetVolumeInformation("C:\\", Volume.c_str(), Volume.Length(), &SerialNumber, &MaxComponentLength, &Flags, FileSystem.c_str(), FileSystem.Length())) { Edit1->Text=SerialNumber; } Заранее спасибо |
Автор: Sartorius 14.8.2010, 18:39 |
Проще всего через WMI. В объектах Win32_LogicalDiskToPartitions находишь физическое устройство, потом в Win32_DiskDrive находишь о нем подробную информацию. В том числе и сериал. ЗЫ Не уверен, что приведенный тобой код дает серийник винта. Скорее серийный номер тома |
Автор: Ярослав 14.8.2010, 20:34 |
Чёт не догнал я,а исходником помочь можете? |
Автор: Ярослав 16.8.2010, 20:04 |
Ау Люди помогите пожалуйста |
Автор: Alca 17.8.2010, 09:12 |
http://forum.sources.ru/index.php?showtopic=253970&view=showall ![]() |
Автор: Ярослав 17.8.2010, 19:26 |
Спосибо,да я это видел но там такой флуд куча кодов а не один из них не работает. |
Автор: sawfish 18.8.2010, 07:12 |
Ну а к флешке GetVolumeInformation применяли? Вот пример применения функции: ![]() Флешка - Диск F. Чем не устраивает? |
Автор: Alca 18.8.2010, 08:55 | ||
А ты форматни флешку и сравни серийники |
Автор: sawfish 18.8.2010, 11:49 |
Мда...... ![]() |
Автор: Ярослав 18.8.2010, 22:34 |
Люди исходничком помогите плизззз |
Автор: Ярослав 27.8.2010, 22:48 |
Ау,люди откликнитесь |