In windows programming, how can we find out the number of partitions and the name of each partition on the hard drive?
            Asked
            
        
        
            Active
            
        
            Viewed 247 times
        
    2
            
            
        - 
                    Have a look at: http://stackoverflow.com/q/286534/1250303. – Java42 Mar 15 '12 at 14:36
 
2 Answers
3
            You can use the DeviceIoControl function with the IOCTL_DISK_GET_DRIVE_LAYOUT_EX contol code to get a list of partitions.
        RRUZ
        
- 134,889
 - 20
 - 356
 - 483
 
1
            
            
        There's a very good article on how to do this at MSDN. It utilizes the GetLogicalDrives, GetLogicalDriveStrings, GetDriveType, and GetVolumeInformation functions. You can download the source from here.
        Chibueze Opata
        
- 9,856
 - 7
 - 42
 - 65