1

Тема: Отримання літер диску WinAPI

Є задача - отримати всі диски, які знаходяться на

\\\.\\PhysicalDrive0

Як це зробити?
Навіть не уявляю, з чого почати.

2

Re: Отримання літер диску WinAPI

FindFirstVolumeMountPoint/FindNextVolumeMountPoint/FindVolumeMountPointClose дасть вам список усіх примонтованих розділів.
Далі за допомогою CreateFile відкриваєте відповідний розділ і DeviceIoControl з параметром IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS дасть вам VOLUME_DISK_EXTENTS відповідного розділу, а в них є DiskNumber - те ж число, що й в \\\.\\PhysicalDriveX.
Можливо, можна і простіше, але мені далі шукати ліньки.

Подякували: Chemist-i, leofun01, Ukrvital3