| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Ау,люди откликнитесь |