据我所知 - 与DeviceDriver通信的唯一入口点是使用CreateFile。
Q1 - 除了使用CreateFile之外,还有其他方式与设备驱动程序通信
Q2 - 使用伪文件访问方法时 - 人们使用ReadFile和WriteFile的常见方法是什么?仅用于传入数据或是否还有其他特殊用途?
非常感谢任何相关文章的链接。
答案 0 :(得分:0)
这些文章可能对您非常有用
http://www.osronline.com/article.cfm?id=24
http://www.osronline.com/article.cfm?article=39
https://docs.microsoft.com/en-us/windows-hardware/drivers/wdf/working-with-usb-pipes
A1:是的,很少像Pipes这样但是它使用CreateFileA
A2:这不是伪文件(内核对象不是很完整的文件,你可以主要从它们读/写数据),但是读/写文件的功能是为了传递数据而设计的
答案 1 :(得分:0)
如果您的驱动程序是使用过滤器管理器的minifilter驱动程序(文件系统过滤器驱动程序),则可以使用CommunicationPorts。 见FltCreateCommunicationPort。