6

当 Windows 内核中发生有趣的事件时,我想从我的驱动程序调用我的应用程序。我需要能够将至少 4 个字节的数据传回用户模式。如何做到这一点?这些事件可能经常发生,但不会太频繁,因此我不想构建队列系统并使用 IOCTL。

我在想像驱动程序被加载,用户模式应用程序使用 IOCTL 注册其回调,并且内核在事件发生时继续调用该回调,最后用户模式客户端取消注册回调并且没有更多数据发送到用户模式。这可能吗?

我是内核编程的新手,所以经过一天的谷歌搜索后,我决定在这里提问。我注意到关于内核和驱动程序的讨论并不多。甚至更不合适的文档。

4

0 回答 0