В Windows есть небольшая ошибка, для которой я хотел бы создать небольшое приложение. Итак, в моей компании у нас есть несколько сетевых дисков (F:\, G:\, H:\, I:\ и т.д.), И иногда, если я подключаю внешнее USB-устройство, такое как устройство чтения карт, Windows назначает уже использованное буква диска. Так, например, у меня есть сетевой диск F:\, и я подключаю кард-ридер, окна которого также назначат F:\ этому устройству, поэтому я не могу использовать это USB-устройство, пока не изменит его букву диска.
Итак, мой вопрос:
- Как я могу обнаружить эти устройства или буквы дисков, когда они назначены дважды?
- Как я могу определить, какое из них является устройством USB?
- Как переназначить букву диска этому устройству?
Я хочу сделать это в C.
Благодарю.