Alex K. wrote:
GetDrives gives list of logical drives, not physical disks. E.g. if you have
5 partitions on a single disk GetDrives will give you 5 DriveInfo items. I
need a list of physical disks -- same as in Device Manager | Disk drives
subtree.
Try and see what this prints:
WqlObjectQuery q = new WqlObjectQuery("SELECT * FROM
Win32_DiskDrive");
ManagementObjectSearcher res = new ManagementObjectSearcher(q);
foreach (ManagementObject o in res.Get()) {
Console.WriteLine("Caption = " + o["Caption"]);
Console.WriteLine("DeviceID = " + o["DeviceID"]);
Console.WriteLine("Decsription = " + o["Description"]);
Console.WriteLine("Manufacturer = " + o["Manufacturer"]);
Console.WriteLine("MediaType = " + o["MediaType"]);
Console.WriteLine("Model = " + o["Model"]);
Console.WriteLine("Name = " + o["Name"]);
// only Vista & 2008: //Console.WriteLine("SerialNumber = "
+ o["SerialNumber"]);
}
Arne