Получить серийник NVMe диска
От: maks1180  
Дата: 11.09.20 18:24
Оценка:
Windows 10 возвращает нормальный размер и модель диска, но заместо серийника ерунда, но для SATA дисков всё хорошо возвращает, делаю так:

char szDriveName[64];
sprintf(szDriveName, "\\\\.\\PhysicalDrive%u", dwDrive);

HANDLE hDrive = ::CreateFile(szDriveName, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);

DeviceIoControl(hDrive, IOCTL_STORAGE_QUERY_PROPERTY, ...)
===============================================
(реклама, удалена модератором)
Отредактировано 11.09.2020 18:26 maks1180 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.