В чём отличие flash drive от thumb drive для функции GetDriveType?

264
05 апреля 2018, 14:24

Разбираюсь с WinAPI-функцией GetDriveType. Она возвращает тип диска. Для съёмных дисков функция должна вернуть DRIVE_REMOVABLE. Процитирую описание с msdn:

The drive has removable media; for example, a floppy drive, thumb drive, or flash card reader.

Насколько я понимаю, thumb drive - это обычная флешка. Но в то же время, для устройства с английским названием flash drive функция GetDriveType должна вернуть DRIVE_FIXED. Снова процитирую msdn:

The drive has fixed media; for example, a hard disk drive or flash drive.

Может быть Microsoft имела ввиду SSD, ведь в них почти всегда используется флеш-память. Но я никогда не слышал, чтобы SSD называли flash drive. А вот флешки так называют очень часто. Хотелось бы узнать, что Microsoft понимают под термином flash drive.

Answer 1

Для функции GetDriveType в данном случае важно как диск подключен, а не что у него внутри. Внешний HDD с блинами - тоже DRIVE_REMOVABLE, поскольку легко может быть отключен.

READ ALSO
Ловить утечки и порчу памяти под Windows из QtCreator

Ловить утечки и порчу памяти под Windows из QtCreator

Нужно ловить утечки и порчу памяти под Windows из QtCreatorvalgrind, к сожалению, под Windows не работает

216
Замена присвоения := из Pascal на = из C++ при помощи #define

Замена присвоения := из Pascal на = из C++ при помощи #define

Возможно ли как-нибудь заменить присвоение из Pascal на С++ при помощи #define?

226
Наследование дескрипторов в Windows

Наследование дескрипторов в Windows

Нужно передать готовое соединение другом процессуПрочитал про наследование дескрипторов на msdn, но примеров не нашел

248
Почему ссылка С++ не может быть переопределена?

Почему ссылка С++ не может быть переопределена?

Вики содержит информацию о том, что ссылка не может быть переопределенаНо нижеследующий код исправно работает, причем компиляция проходит...

229