我有一个Windows服务。我还为设备开发了一个驱动程序。 我希望我的服务仅在插入设备时启动。
我想也许我可以以某种方式从驱动程序启动服务,但在谷歌搜索后,我明白这是禁止的。
是否有其他方法可以从系统事件启动服务或应用程序。
答案 0 :(得分:0)
StartService Function documentation讨论了启动服务的条件,包括讨论何时无法使用服务以及如何检查该条件。它明确地说:
启动驱动程序服务时,StartService功能不启动 返回,直到设备驱动程序完成初始化。
因此,您必须在发出StartService之前完成设备初始化,但这应该是可能的吗?
答案 1 :(得分:0)
我要做的是将我的应用程序注册为任务计划程序中的任务,并在事件日志中将触发器设置为事件。
然后在我的司机中,我将提出这个具体事件。
这样我可以从驱动程序运行应用程序。