星期三, 4月 13, 2005

[筆記]直接存取Windows上的某Device

蠻簡單的,跟 Linux 上的概念很像,首先你要先 CreateFile.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/createfile.asp

然後使用 DeviceIOControl 去存取即可.

以機器上的第一顆硬碟來說,裝置的代號是 \\.\PHYSICALDRIVE0
所以你要把這個傳入 CreateFile(), 再去參考相關的 Platform SDK API 使用 DeviceIOControl存取即可.

參考資料:
*http://www.csdn.com.cn/program/5546.htm
*Platform SDK 的 Storage / Disk Management.

沒有留言: