I know MountVol.exeexists under %Windows%System32.
It's true that MountVol.exe can remove a USB drive, but I guess it's a kind of Surprise Removal since the removal is not known to the Device Manager.
My quest of how to programmatically remove USB drive is, therefore, of the one that the Device Manager can recognize gracefully.
Please help me.