powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / HDD Firmware Serial Number
3 сообщений из 3, страница 1 из 1
HDD Firmware Serial Number
    #37257484
Serge N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Какую WinAPI функцию нужно использовать, чтобы получить:
1. список жестких дисков, установленных на машине. Именно физических дисков, а не логических партиций.
2. серийный номер производителя (HDD Firmware Serial Number) и модель каждого диска.

Моя прога распространяется на жестком диске и должна проверять, что ее родной диск подключен к компьютеру.
...
Рейтинг: 0 / 0
HDD Firmware Serial Number
    #37257756
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
HDD Firmware Serial Number
    #37259426
Serge N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Сформулировать правильную строку вопроса для google значит многое.

Нашел вот это:

http://www.winsim.com/diskid32/diskid32.html
http://www.winsim.com/diskid32/diskid32.cpp

Программа Release работает, но при запуске в Debug режиме выдает

---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Assertion Failed!

Program: ...
File: isctype.c
Line: 56

Expression: (unsigned)(c + 1) <= 256

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)
---------------------------
Прервать Повтор Пропустить
---------------------------

Стек вызова:

diskid32.exe!_chvalidator(int c=-52, int mask=263) Line 56 + 0x2a bytes C++
diskid32.exe!isalnum(int c=-52) Line 237 + 0xe bytes C++
> diskid32.exe!ReadPhysicalDriveInNTWithZeroRights() Line 916 + 0x2c bytes C++
diskid32.exe!getHardDriveComputerID() Line 1393 + 0x5 bytes C++
diskid32.exe!main(int argc=1, char * * argv=0x003942c8) Line 1624 + 0x5 bytes C++
diskid32.exe!__tmainCRTStartup() Line 327 + 0x19 bytes C
diskid32.exe!mainCRTStartup() Line 196 C

Насколько страшно это?
Можно ли пользоваться программой?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / HDD Firmware Serial Number
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]