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のDNS解決ログ
- 6. Windowsソケットエラーの解決WSAENOBUFS(10055)
- 7. 別のプロセス(Windows)のキーボードレイアウトを決定する方法は?
- 8. Windowsプログラミングチュートリアルで未解決の外部シンボル__RTC_ *
- 9. カーネルモードでのWindowsボリュームの大文字と小文字の区別の決定
- 10. テンソルフロー勾配の決定の決定性?
- 11. .vimrcでのオペレーティングシステムの決定
- 12. OpenGLでのカメラベクトルの決定
- 13. VB.NETでのファイルサイズの決定
- 14. の解決Windows 7の特別なパス
- 15. ディスクジオメトリとパーティション関連の情報にアクセスするためのlibc APIが必要
- 16. NPMエラー: - のWindows NT - 解決方法
- 17. Windowsでシンボルを解決するMinidump
- 18. WWF - Windowsワークフローサービスに関する初心者のためのシンプルなデザイン決定
- 19. Windowsアプリケーションのネットワーク転送速度をどのように決定しますか?
- 20. 決定木のパフォーマンス
- 21. アンドロイド:シンボリックリンクの決定
- 22. 決定木のエラー
- 23. iPhoneモデルの決定
- 24. matplotlibスタイルシートキーの決定
- 25. ロールの決定VB.NET
- 26. TFSサーバーの決定
- 27. Rubyデーモンの決定
- 28. XNAゲームラグの決定
- 29. ORACLEルートの決定
- 30. カスタムビューのデザイン決定