问题描述
- c语言读取硬盘原始数据的几种方法
-
我所知道的两种方法是:
1. CreateFile打开硬盘后直接从文件句柄里读
2. DeviceIO驱动读取
<这里都是原始数据,比如第一个扇区就是MBR>
这两种方法都是用 CreateFile("PhysicalDriver0"……)<其他参数省略>打开的句柄,
但我现在遇到两个问题,
第一:PhysicalDriver0 是什么,
第二:有没有打开一个 打开 …….sys驱动的方式读取硬盘呢?(这样速度会快一些吧)请教大神们呀!
解决方案
第一:PhysicalDriver0 是什么,
->是一个symbolic name,系统用来识别内核对象的。
第二:有没有打开一个 打开 …….sys驱动的方式读取硬盘呢?(这样速度会快一些吧)
->其实你说的两种方法最后都是通过系统的*.sys驱动程序来完成数据读取的。
时间: 2024-10-28 05:32:52