Mejor respuesta escafandra , 12 enero 2023 - 03:43
Tienes dos opciones para saber si la unidad no es un disco físico conectado a tu PC
1.- GetDriveType en el foro tienes un ejemplo de cpomo usarla para detectar unidades USB: Reparar las unidades extraibles atacadas por virus Recycler
2.- Encontrar el número de unidad física, si no lo encuentrtas, se trarta de una unidad de red. Aquí encontraras ejemplos de código: Trabajando con FAT16 y FAT32.
Para tu caso particular, quizás es más simple y rápido usar GetDriveType. Tienes la opción AnsiChar (GetFileTypeA) y Unicode (GetFileTypeW).
Saludos.