2 e4ting e4ting 于 2014.04.22 11:29 提问

c语言读取硬盘原始数据的几种方法

我所知道的两种方法是:
1. CreateFile打开硬盘后直接从文件句柄里读
2. DeviceIO驱动读取
<这里都是原始数据,比如第一个扇区就是MBR>
这两种方法都是用 CreateFile("PhysicalDriver0"……)<其他参数省略>打开的句柄,
但我现在遇到两个问题,
第一:PhysicalDriver0 是什么,
第二:有没有打开一个 打开 …….sys驱动的方式读取硬盘呢?(这样速度会快一些吧)

请教大神们呀!

1个回答

Huntercao
Huntercao   Rxr 2015.01.08 12:06

第一:PhysicalDriver0 是什么,
->是一个symbolic name,系统用来识别内核对象的。
第二:有没有打开一个 打开 …….sys驱动的方式读取硬盘呢?(这样速度会快一些吧)
->其实你说的两种方法最后都是通过系统的*.sys驱动程序来完成数据读取的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!