ドライブのタイプを調べるのも簡単ですね
//_MAX_DRIVE==3より
char drive[10],dir[_MAX_DIR],fname[_MAX_FNAME],ext[_MAX_EXT];
_splitpath(strFullpath,drive,dir,fname,ext);
strcat(drive,"\\");
drivetype = GetDriveType(drive);
//フロッピーディスクやUSBメモリなど
if(drivetype==DRIVE_REMOVABLE){...}
//内臓HDD
else if(drivetype==DRIVE_FIX){...}