Windows XPから物理ディスク上のセクタ、ヘッド、シリンダの数をプログラムで判断する必要があります。これを決定するAPIを知っている人はいますか? Windowsはこの情報をどこで公開しますか?Windowsでのディスクジオメトリの決定
5
A
答えて
5
DeviceIoControlを使用し、制御コードIOCTL_DISK_GET_DRIVE_GEOMETRYまたはIOCTL_DISK_GET_DRIVE_GEOMETRY_EXを使用してください。
MSDNにはhereのサンプルコードがあります。
1
物理ディスクのジオメトリを取得するためにDeviceIoControlに渡すことができる制御コードがあります。
1
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();
}
}
}
をチェックしてください
関連する問題
- 1. JNAを使用してWindowsでディスクジオメトリを決定
- 2. ディスクジオメトリ情報の取得
- 3. windowsの復元サイズの決定
- 4. Windows 7でオペレーティングシステムのデフォルト言語を決定しますか?
- 5. 別のプロセス(Windows)のキーボードレイアウトを決定する方法は?
- 6. WindowsのDNS解決ログ
- 7. Windowsプログラミングチュートリアルで未解決の外部シンボル__RTC_ *
- 8. カーネルモードでのWindowsボリュームの大文字と小文字の区別の決定
- 9. .vimrcでのオペレーティングシステムの決定
- 10. OpenGLでのカメラベクトルの決定
- 11. VB.NETでのファイルサイズの決定
- 12. の解決Windows 7の特別なパス
- 13. TFSサーバーの決定
- 14. アンドロイド:シンボリックリンクの決定
- 15. XNAゲームラグの決定
- 16. Rubyデーモンの決定
- 17. ORACLEルートの決定
- 18. iPhoneモデルの決定
- 19. C#でのリソースへのFilePathの決定
- 20. Pythonでのファイルシステムのデバイスの決定
- 21. SpiderMonkeyコンパイラエントリポイントでのイベントハンドラのセキュリティプリンシパルの決定
- 22. Windowsアプリケーションのネットワーク転送速度をどのように決定しますか?
- 23. WWF - Windowsワークフローサービスに関する初心者のためのシンプルなデザイン決定
- 24. JBossでのセッション固定の解決
- 25. Java BouncyCastleでのAES-CTRの決定?
- 26. P2PアプリケーションでのローカルIPアドレスの決定
- 27. Detoursでの非決定性の低減?
- 28. iOSでの初日の決定方法
- 29. ディスクジオメトリとパーティション関連の情報にアクセスするためのlibc APIが必要
- 30. 数値のクロスオーバーの決定