>Well, to me that's a mystery. What I'm suggesting is temporarily mapping a drive, probably for less than one second (depending on how fast the .Net DriveInfo class can retrieve the data).
It just cannot be done like that. There are various internal reasons for that.