【问题标题】:How can I determine if an SSD drive is fixed drive or connected on USB?如何确定 SSD 驱动器是固定驱动器还是连接在 USB 上?
【发布时间】:2020-12-10 21:43:23
【问题描述】:

是否可以确定SSD驱动器是连接在USB上还是固定磁盘(连接到主板)?

【问题讨论】:

  • 这是一个特定于平台的问题,您忘了提及平台和操作系统。
  • 我在 Windows 中工作

标签: c++ windows usb solid-state-drive


【解决方案1】:

如果您使用的是 Windows,则可以使用 GetDriveType

示例用法:

UINT nType = GetDriveType(_T("C:\\"))

nType 的返回值:

DRIVE_FIXED: 驱动器有固定介质;例如,硬盘驱动器或闪存驱动器。

DRIVE_REMOVABLE: 驱动器有可移动媒体;例如,软盘驱动器、拇指驱动器或闪存卡读卡器。

要检查它是否是USB驱动器,您必须致电SetupDiGetDeviceRegistryProperty

您可以找到示例代码herehere

【讨论】:

    猜你喜欢
    • 2011-05-22
    • 2015-04-27
    • 2015-12-24
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 2015-04-28
    相关资源
    最近更新 更多