0

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

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

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

4

2 回答 2

0

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

然后在我的驱动程序中,我将提出这个特定事件。

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

于 2013-09-16T11:40:51.843 回答
0

StartService 函数文档讨论了启动服务的条件,包括关于何时无法使用以及如何检查该条件的讨论。它特别指出:

启动驱动程序服务时,StartService 函数在设备驱动程序完成初始化之前不会返回。

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

于 2013-09-15T21:36:07.003 回答