Windows - 与设备驱动程序通信的方式

时间:2018-02-14 08:08:21

标签: windows device-driver drivers

据我所知 - 与DeviceDriver通信的唯一入口点是使用CreateFile。

Q1 - 除了使用CreateFile之外,还有其他方式与设备驱动程序通信

Q2 - 使用伪文件访问方法时 - 人们使用ReadFile和WriteFile的常见方法是什么?仅用于传入数据或是否还有其他特殊用途?

非常感谢任何相关文章的链接。

2 个答案:

答案 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。