В программировании Windows, как мы можем узнать количество разделов и название каждого раздела на жестком диске?
Вы можете использовать функцию DeviceIoControl с кодом управления IOCTL_DISK_GET_DRIVE_LAYOUT_EX , чтобы получить список разделов.
DeviceIoControl
Есть очень хорошая статья о том, как это сделать на MSDN. Он использует функции GetLogicalDrives, GetLogicalDriveStrings, GetDriveType и GetVolumeInformation. Вы можете скачать исходный код здесь .
GetLogicalDrives
GetLogicalDriveStrings
GetDriveType
GetVolumeInformation