Возможный дубликат:
GetDriveType в С#? или узнать, является ли мой диск съемным?
Я хочу знать, является ли вставленный носитель флэш-картой или USB-накопителем. Windows 7 знает об этом, потому что показывает красивые значки для диска. Как C# может получить доступ к этой информации?
Я просмотрел ManagementObjectSearcher, ManagementEventWatcher("SELECT * FROM Win32_VolumeChangeEvent") и DriveInfo, но, насколько я вижу, ни один из них не дает такой информации.