注册应用程序以启动系统事件

时间:2013-09-15 20:11:23

标签: windows service driver

我有一个Windows服务。我还为设备开发了一个驱动程序。 我希望我的服务仅在插入设备时启动。

我想也许我可以以某种方式从驱动程序启动服务,但在谷歌搜索后,我明白这是禁止的。

是否有其他方法可以从系统事件启动服务或应用程序。

2 个答案:

答案 0 :(得分:0)

StartService Function documentation讨论了启动服务的条件,包括讨论何时无法使用服务以及如何检查该条件。它明确地说:

  

启动驱动程序服务时,StartService功能不启动   返回,直到设备驱动程序完成初始化。

因此,您必须在发出StartService之前完成设备初始化,但这应该是可能的吗?

答案 1 :(得分:0)

我要做的是将我的应用程序注册为任务计划程序中的任务,并在事件日志中将触发器设置为事件。

然后在我的司机中,我将提出这个具体事件。

这样我可以从驱动程序运行应用程序。

相关问题