質問
いプログラムの決定など多くの分野でのヘッド、シリンダーは物理的なディスクからないものとします。なんだろうけど、日本人のAPIを決定する。場所がWindowsる場所には置かないでください。
解決
使用 DeviceIoControl 制御コード IOCTL_DISK_GET_DRIVE_GEOMETRY または IOCTL_DISK_GET_DRIVE_GEOMETRY_EX.
ありサンプルコードにMSDNいこ こちらの.
他のヒント
ある制御コードを渡すことができる DeviceIoControl の物理ディスクを予想しました。
WMIのは良いこともに使用しましたので大きな成果をあげてきました。
using( ManagementClass driveClass = new ManagementClass( "Win32_DiskDrive" ) )
{
using( ManagementObjectCollection physicalDrives = driveClass.GetInstances( ) )
{
foreach( ManagementObject drive in physicalDrives )
{
string cylinders = ( string )drive["TotalCylinders"];
// ... etc ...
drive.Dispose( );
}
}
}
リストに追加駆動特性を利用でき、チェックアウト このページ
所属していません StackOverflow