Windows KMDF 驱动程序,通过通知通知应用程序更改,是否可能
Windows KMDF driver, Informing application of a change via a notification, is it possible
我构建了一个简单的 PCI 驱动程序,用于读取和写入 PCI 设备的数据。我还添加了中断支持,所以当有 PCI 中断时,一个 ISR 被调用。这一切似乎都有效。
我想通知外部应用程序中断。到目前为止我还没有找到合适的机制。中断随时可能发生,具体取决于连接到 PCI 设备的传感器。
我发现了以下内容:-
1 可以通过读取、写入、iocontrol 命令(重叠对象)传递给 KMDF 驱动程序的事件对象
2 即插即用通知,(Toaster 示例代码)驱动程序可以使用它来通知应用程序 PNP 事件。
通知方法将是理想的,但对于我的特定用例,它似乎并不存在。
我构建了一个简单的 PCI 驱动程序,用于读取和写入 PCI 设备的数据。我还添加了中断支持,所以当有 PCI 中断时,一个 ISR 被调用。这一切似乎都有效。
我想通知外部应用程序中断。到目前为止我还没有找到合适的机制。中断随时可能发生,具体取决于连接到 PCI 设备的传感器。
我发现了以下内容:-
1 可以通过读取、写入、iocontrol 命令(重叠对象)传递给 KMDF 驱动程序的事件对象
2 即插即用通知,(Toaster 示例代码)驱动程序可以使用它来通知应用程序 PNP 事件。
通知方法将是理想的,但对于我的特定用例,它似乎并不存在。