私はSATAハードディスクを持っており、C#のWindowsフォームで検出したいと思います。私はそれがSATAまたはIDEドライブであることを表示したい。私は次のコードを使用していますが、それは常にIDEを返しますが、そのSATAを返す必要があります。だから誰でも私が間違っている場所に私を助けることができます。ハードディスクを確認する方法はSataデバイスかCを使用しているIDEデバイスです
WqlObjectQuery q = new WqlObjectQuery("SELECT * FROM Win32_DiskDrive");
ManagementObjectSearcher res = new ManagementObjectSearcher(q);
foreach (ManagementObject o in res.Get())
{
string lblInterface= o["InterfaceType"].ToString();
}
Uは、[ドライブ情報(https://msdn.microsoft.com/en-us/library/system.io.driveinfo.aspx)クラスを使用することができます。 Uは情報を得ることができます。 –