用户模式应用程序和内核模式驱动程序之间的Windows双向交互



我将编写以下交互:

当有一个进程即将启动时,驱动程序会通知用户应用程序,然后等待应用程序的响应。该应用程序将决定是否允许该进程正常创建或立即终止,并将其决定发回驱动程序。基于用户应用程序的决定。然后,驱动程序将允许或阻止进程执行。这必须适用于Windows XP-Windows 8.1。

我的问题是:建议用什么方法从驱动程序通知用户模式应用程序,然后让驱动程序等待响应?

实现这一点的标准方法是让应用程序启动到驱动程序的异步IOCTL。当驱动程序想通知应用程序发生了什么事情时,它会在应用程序端完成IRP和IOCTL。

最新更新