【发布时间】:2020-12-10 21:43:23
【问题描述】:
是否可以确定SSD驱动器是连接在USB上还是固定磁盘(连接到主板)?
【问题讨论】:
-
这是一个特定于平台的问题,您忘了提及平台和操作系统。
-
我在 Windows 中工作
标签: c++ windows usb solid-state-drive
是否可以确定SSD驱动器是连接在USB上还是固定磁盘(连接到主板)?
【问题讨论】:
标签: c++ windows usb solid-state-drive
如果您使用的是 Windows,则可以使用 GetDriveType。
示例用法:
UINT nType = GetDriveType(_T("C:\\"))
nType 的返回值:
DRIVE_FIXED: 驱动器有固定介质;例如,硬盘驱动器或闪存驱动器。
DRIVE_REMOVABLE: 驱动器有可移动媒体;例如,软盘驱动器、拇指驱动器或闪存卡读卡器。
要检查它是否是USB驱动器,您必须致电SetupDiGetDeviceRegistryProperty。
【讨论】: