阅读:1185回复:0
做了一个卷上的过滤驱动,分配IRP自己进行卷的读写,偏移地址对应在卷上是什么意思?
这是一个attach在卷上的驱动
IoBuildSynchronousFsdRequest( IRP_MJ_READ, target DeviceObject, readBuffer, readBufLen, StartingOffset , Event, IoStatusBlock ); StartingOffset 代表的是什么意思呢?如果StartingOffset.QuadPart==0, readBufLen =512是不是表示卷上的第一个sector呢?我用其他工具直接可以看到卷的第一个sector的数据,和用该IRP读到的数据不一样。望大家帮忙! bow:) |
|