当前位置: 代码迷 >> 驱动开发 >> 如何让ReadFile读取指定的数据
  详细解决方案

如何让ReadFile读取指定的数据

热度:34   发布时间:2016-04-28 10:55:57.0
怎么让ReadFile读取指定的数据
最近在搞一个虚拟串口驱动。由于刚学不久,只掌握了驱动开发的基本知识,
但是现在要实现两个功能:
1.假如有一组数据记录在dataToRead数组中,在派遣函数该用什么方式可以让其他程序通过调用
  ReadFile函数读取到dataToRead记录的数据。
2.与前一个类似,就是在派遣函数中通过什么方式可以获取其他进程通过WriteFile写入的数据。

我估计要用到DeviceControl的控制码去完成程序与驱动通信,由于刚接触驱动开发,很多方面
还没找到门路,万望赐教……

------解决方案--------------------
MajorFunction[IRP_MJ_CREATE]
和MajorFunction[IRP_MJ_CLOSE]:也是必须的,返回成功就行
MajorFunction[IRP_MJ_READ]:对应ReadFile ReadFileEx
MajorFunction[IRP_MJ_WRITE]:对应WriteFile
MajorFunction[IRP_MJ_DEVICE_CONTROL]:对应DeviceControl