我可以从驱动程序代码启动另一个应用程序吗?代码用 C 语言编写并用 DDK 编译。
Vasi
问问题
219 次
1 回答
1
我不这么认为。反而:
- 您可以拥有一个将 DeviceIoControl 发送到设备的服务。
- 然后设备保留(不完成)关联的 IOCTL
- 当设备想要启动应用程序时,它会完成 IOCTL
- 当服务注意到它的 DeviceIoControl 已经完成时,它会启动另一个应用程序
服务可以启动应用程序,但我不知道它是否可以在用户桌面上启动它。如果您希望启动的应用程序与登录的最终用户用户交互,那么最好将 DeviceIoControl 功能放在自动启动的(可见或不可见的)应用程序中,而不是如上所述的服务用户登录时在用户的工作站中。
如果您这样做,请注意假设只有一个登录用户(在 Citrix/终端服务器上可能有很多)。
于 2009-02-13T16:15:35.787 回答