首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何识别硬盘是SSD还HDD

2013-04-07 
怎么识别硬盘是SSD还HDD在windows下怎么识别一块硬盘是SSD还是HDD[解决办法]当然, 有更简单的,但不是100%

怎么识别硬盘是SSD还HDD
在windows下怎么识别一块硬盘是SSD还是HDD





[解决办法]
当然, 有更简单的,但不是100%可靠的


检查TRIM 


一般SSD都有, TRIM 属性(但,早期SSD,在个别芯片组,RAID情况下,Trim无法启用)

BOOLEAN TrimEnabled;

typedef struct _DEVICE_TRIM_DESCRIPTOR {
  DWORD   Version;
  DWORD   Size;
  BOOLEAN TrimEnabled;
} DEVICE_TRIM_DESCRIPTOR, *PDEVICE_TRIM_DESCRIPTOR;





typedef struct _STORAGE_DEVICE_DESCRIPTOR {
  DWORD            Version;
  DWORD            Size;
  BYTE             DeviceType;
  BYTE             DeviceTypeModifier;
  BOOLEAN          RemovableMedia;
  BOOLEAN          CommandQueueing;
  DWORD            VendorIdOffset;
  DWORD            ProductIdOffset;


  DWORD            ProductRevisionOffset;
  DWORD            SerialNumberOffset;
  STORAGE_BUS_TYPE BusType;
  DWORD            RawPropertiesLength;
  BYTE             RawDeviceProperties[1];
} STORAGE_DEVICE_DESCRIPTOR, *PSTORAGE_DEVICE_DESCRIPTOR;


[解决办法]
感觉还是听听读写时有没有机械噪声比较靠谱。呵呵!

热点排行