Тема: Отримання літер диску WinAPI
Є задача - отримати всі диски, які знаходяться на
\\\.\\PhysicalDrive0
Як це зробити?
Навіть не уявляю, з чого почати.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Отримання літер диску WinAPI
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Є задача - отримати всі диски, які знаходяться на
\\\.\\PhysicalDrive0
Як це зробити?
Навіть не уявляю, з чого почати.
FindFirstVolumeMountPoint/FindNextVolumeMountPoint/FindVolumeMountPointClose дасть вам список усіх примонтованих розділів.
Далі за допомогою CreateFile відкриваєте відповідний розділ і DeviceIoControl з параметром IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS дасть вам VOLUME_DISK_EXTENTS відповідного розділу, а в них є DiskNumber - те ж число, що й в \\\.\\PhysicalDriveX.
Можливо, можна і простіше, але мені далі шукати ліньки.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися