web-dev-qa-db-ja.com

Windowsは、PCに接続されているドライブがハードディスクドライブ、ソリッドステートドライブ、またはフラッシュディスクドライブのいずれであるかをどのように判断しますか?

Windowsがコンピューターに接続されているドライブの種類を識別する方法を技術的に説明できますか?

特定の種類のストレージドライブにのみデータを書き込むプログラムを作成しようとしているので、この質問をしています...そして、それが舞台裏でどのように行われるのか興味があります。

2
ducktapes

さて、ここに技術的な詳細があります:

Windows 7は、ATA8-ACSを使用してSSDを検出し、Word 217:公称メディア回転速度を識別します。値は0001hで、ソリッドステートデバイスのような非回転メディアです。ただし、すべてのSSDがATA8-ACS1仕様セクション7.16.7.77に準拠しているわけではなく、ファームウェアの更新が必要な場合もあります。

ソース

正規のドキュメントが利用可能です ここ 、(PDF)175ページ。したがって、これは必須フィールドであり、SMARTとは関係ありません。

1
Daniel B