读书人

如何识别硬盘是SSD还HDD

发布时间: 2013-04-07 12:50:11 作者: rapoo

怎么识别硬盘是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;


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

读书人网 >C++

热点推荐