设备通讯(1)----缓冲区方式(DO_BUFFERED_IO)
驱动的AddDevice中,若做了如下设置:fdo->Flags |= DO_BUFFERED_IO ,则意味着指定该设备为缓冲区方式工作。
以ReadFile和WriteFile为例,下面看看这种方式究竟是如何工作的,根据个人的理解,画了一个概要图,
对着图来说明比较容易:
1:上层程序创建用户缓冲区,然后调用ReadFile/WriteFile 对设备进行读写操作
2:I/O管
原创
2013-05-09 06:50:03 ·
2849 阅读 ·
0 评论