与 Windows 驱动程序内的硬件通信

问题描述 投票:0回答:1

假设我有一个设备连接到我的计算机,显示为操作系统的串行端口。

我可以在 Windows 驱动程序内“CreateFile”到此串行端口,还是有其他方法可以从设备写入和读取。我尝试了解驱动程序如何与硬件通信 - 据我假设必须获取资源的句柄,而我知道的唯一方法是要求操作系统(createfile)通过指定返回该资源的句柄通往它的道路。

我是对的,还是我弄错了什么?

c++ c windows kernel driver
1个回答
0
投票

如果存在现有驱动程序,那么是的,该设备将作为操作系统其他组件以及用户空间程序的文件出现。

如果没有驱动程序,则设备将显示为硬件向具有匹配硬件或兼容性 ID 的设备驱动程序提供的任何资源(内存映射 IO 寄存器等)。也就是说,设备的驱动程序是根据具有最接近匹配 ID 的驱动程序来选择的。

© www.soinside.com 2019 - 2024. All rights reserved.