【问题标题】:Windows two-way interaction between user-mode app and kernel-mode driver?用户模式应用程序和内核模式驱动程序之间的 Windows 双向交互?
【发布时间】:2015-04-14 17:38:30
【问题描述】:

我要写如下交互:

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

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

【问题讨论】:

    标签: windows process kernel driver


    【解决方案1】:

    执行此操作的标准方法是让应用向驱动程序启动异步 IOCTL。当驱动程序想要通知应用程序发生了某些事情时,它会完成 IRP 并在应用程序端完成 IOCTL。

    【讨论】:

      猜你喜欢
      • 2013-03-30
      • 2012-12-13
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 2015-11-19
      • 2012-06-14
      相关资源
      最近更新 更多