完全不使用DeviceIoControl,如何实现驱动程序与应用程序的通信?
该驱动程序是个HID minidriver,不是个标准的driver。
因而无法用CreateFile创建文件句柄,当然也没法用DeviceIoControl。
在这种情况下,如何实现驱动程序与应用程序之间的通信呢?
我需要应用程序向驱动程序发送一些信息。
(期望的方法是让驱动程序主动去注册一个用名字或者UUID索引的、全局性的东西,再由应用程序找到这个东西,从而建立通信。)
因而无法用CreateFile创建文件句柄,当然也没法用DeviceIoControl。
在这种情况下,如何实现驱动程序与应用程序之间的通信呢?
我需要应用程序向驱动程序发送一些信息。
(期望的方法是让驱动程序主动去注册一个用名字或者UUID索引的、全局性的东西,再由应用程序找到这个东西,从而建立通信。)
...全文
相关推荐
使用DeviceIoControl进行通信(直接方式)
在Windows驱动程序开发中,`DeviceIoControl`函数是一个关键的接口,用于应用程序与设备驱动程序之间进行通信。
KernelIoControl和DeviceIoControl的区别
- **实现方式各异**:DeviceIoControl的实现涉及到应用程序与驱动程序之间的通信链路,而KernelIoControl则是通过驱动程序与内核层之间的接口实现的。
DeviceIoControl解读
它允许应用程序向设备驱动发送自定义的控制代码,从而实现对硬件设备更高级别的控制和管理。
DeviceIoControl
《DeviceIoControl函数详解与应用实例》在Windows操作系统中,`DeviceIoControl`函数是进行设备控制的主要接口,它允许应用程序与驱动程序之间进行低级别通信,执行各种设备特定的操作
DeviceIoControl详解及例程
《DeviceIoControl详解及例程》在Windows操作系统中,DeviceIoControl函数是与设备进行交互的核心机制之一,尤其在底层驱动程序开发和系统级编程中扮演着重要角色。


驱动开发/核心开发
