The call to GetLogicalDrives returns an array of String values. Each value is in the form X:\, where "X" is the letter of the drive.
Unfortunately this is the extent of the drive information available from the .NET Framework. As it is often nice to get more information, such as the volume name, device type and free space, I looked for other alternatives. The simplest alternative is to use the FileSystemObject from the Windows Scripting Host (WSH) component through COM interop.
"If ye love wealth better than liberty, the tranquility of servitude better than the animated contest of freedom, go home from us in peace. We ask not your counsel or arms. Crouch down and lick the hands which feed you. May your chains set lightly upon you, and may posterity forget that ye were our countrymen."
~Samuel Adams