【发布时间】:2011-04-26 08:21:32
【问题描述】:
我正在构建一个驱动程序,我想读取一些文件。 有什么方法可以使用“ZwReadFile()”或类似的函数来读取 文件的内容逐行,以便我可以循环处理它们。
MSDN 中的文档指出:- ZwReadFile 开始从给定的 ByteOffset 或当前文件位置读取到给定的 Buffer 中。它在以下条件之一终止读取操作:
- 缓冲区已满,因为已读取 Length 参数指定的字节数。因此,如果没有溢出,就不能再将数据放入缓冲区。
- 在读取操作期间到达文件末尾,因此文件中没有更多数据要传输到缓冲区中。
谢谢。
【问题讨论】:
标签: visual-c++ driver device-driver wdk nt-native-api