Как я могу прочитать серийный номер драйвера диска в оконной системе?

Я использую CreateFile (), чтобы узнать информацию об устройстве. Но некоторые ПК работают, некоторые не работают? Кто-нибудь встречал такую ​​проблему?
код как следует:

sprintf(TempDriveName,"\\\\.\\PHYSICALDRIVE%d",ucDriveIndex);
hDevice=CreateFile(TempDriveName,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_SYSTEM,NULL);

0

Решение

Поскольку пользователи Windows, как правило, запускают все с правами администратора, Microsoft заблокировала опасные вещи (например, открытие физического диска для необработанной записи), чтобы даже администраторы не могли их выполнить. Вам нужно запрос высоты UAC когда вы получаете эту ошибку при запуске от имени администратора.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector