Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
Есть, например, варианты, как получить серийный номер USB-flash: 1. прочитать значение используя функции WinAPI для работы с реестром, т.е. взять раздел Код: sql 1. и получить к примеру: Код: sql 1. 2. получить тоже используя другие функции WinAPI такие как: SetupDiGetClassDev, SetupDiEnumDeviceInterfaces, SetupDiGetDeviceInterfaceDetail и др. Оба варианта работают с реестром и берут от туда данные, т.е. не с физическим устройством на низком уровне (например, через DeviceIoControl), или я ошибаюсь? Если да, то в чем разница вариантов? И попутно ещё вопрос: - по тому же разделу в реестре значение для HDD: Код: sql 1. выделенное не серийный номер физического устройства и не логического диска, но тогда что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2018, 00:42 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
Не уверен что реестр будет представлять актульную информацию на данный момент времени. Я-бы проверил этот факт. А что будешь дальше делать с этим номером? По сабжу... в линуксе есть Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2018, 10:24 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
AIS, серийный номер не хранится в реестре, я считывал его прямо из устройства. Кстати зачем тебе серийник если не секрет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2018, 11:50 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
maytonНе уверен что реестр будет представлять актульную информацию на данный момент времени. Я-бы проверил этот факт. А что будешь дальше делать с этим номером? По сабжу... в линуксе есть Код: sql 1. Как я понимаю, сервис визуализации реестра осуществляет regedit, и эта программа берет данные от туда же где и функции из setupapi.h. Насчет актуальности, согласен, есть варианты... Где буду использовать? Планы великие...)) Например, отслеживать кто, когда, что и куда втыкал (в хорошем смысле этого слова, т.е. говорим о USB-flash) EoltAIS, серийный номер не хранится в реестре, я считывал его прямо из устройства. Кстати зачем тебе серийник если не секрет? Какой именно серийник не хранится? Как Вы считываете его прямо из устройства? Поделитесь опытом. (напоминаю, что речь идет в частности о USB-flash) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 00:18 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
EoltAIS, Какой именно серийник не хранится? Как Вы считываете его прямо из устройства? VendorID я считывал из устройства функцией DeviceIoControl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 10:24 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
EoltEoltAIS, Какой именно серийник не хранится? Как Вы считываете его прямо из устройства? VendorID я считывал из устройства функцией DeviceIoControl На самом деле, на С++ используя DeviceIoControl я тоже могу получить все что нужно напрямую от устройства, включая серийник HDD, но серийник USB-flash не получается, поэтому пробую взять через реестр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 11:36 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
Гугл вроде бы ещё живой... http://www.cyberforum.ru/cpp-builder/thread553816.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 12:31 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
AIS, Это странно, я тестировал на большом количестве флешек и серийник всегда возвращался. Хотя возможно, на китайских флешках просто нет этой информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 12:50 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
EoltAIS, Это странно, я тестировал на большом количестве флешек и серийник всегда возвращался. Хотя возможно, на китайских флешках просто нет этой информации. Уточните как Вы его получали для начала через DeviceIoControl, т.е. скрипт одинаковый и для HDD, и USB-flash, а только в начале указали у кого нужен серийный номер? Так что ли? И все работает? Или все же для USB-flash в части для получения SerialNumberOffset что то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 15:21 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
d7iГугл вроде бы ещё живой... http://www.cyberforum.ru/cpp-builder/thread553816.html На мой взгляд, получить это значение из реестра проще 21571443 и быстрее, чем через гугл... )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 15:24 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
Вот нашел код чтения на бейсике, писал его 10 лет назад, в функцию передается имя диска Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. На моей флешке этот код выдает такое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 17:48 |
|
||
|
Получение серийного номера USB-flash
|
|||
|---|---|---|---|
|
#18+
Блин не скопипастил весь код, вот продолжение Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 17:51 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=13&tid=1340083]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 141ms |

| 0 / 0 |
