가상드라이브인것은 전혀 알 수가 없습니다. 적어도 Win32 API에서는 말이죠.
가상드라이브라는게, VxD 파일. 즉 장치 드라이버 파일을 고쳐서, 윈도우즈 시스템을 속이는 프로그램이기 때문에 그렇습니다.
즉, 시스템 상에서는 일반 CD/DVD 장치와 완전이 똑같은 것으로 인식하고 있습니다.
가상 디스크라는게, 소프트웨어로 되어 있더라도, 시스템에서는 마치 이게 하드웨어가 있는것처럼 인식해버리는거죠. 쉘 명령어 따위로는 안돼요.
정 하고 싶으시다면, 드라이버 레벨(어셈블러죠 -_-;;)까지 파던가 해야죠 뭐;;
현재 미디어가 HDD인지 CD인지 판별하는 것은 본적이 있긴 합니다.