如何解除Windows服务启动事件?

时间:2012-02-13 05:50:47

标签: windows winapi windows-services

从线程 - Fire windows service stop event我知道如何在系统服务停止时触发事件。

现在我想在服务启动时触发一个事件。但我找不到任何与服务启动相关的服务控制代码。有没有其他方法来实现它?

任何想法都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

查看NotifyServiceStatusChange

  

允许应用程序在指定时接收通知   服务已创建或删除,或者其状态发生变化。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms684276(v=vs.85).aspx

  

SERVICE_NOTIFY_START_PENDING(0x00000002) - 报告服务时间   开始。 hService参数必须是服务的句柄。

您也可以使用WMI:

How can I monitor status changes of windows services under windows xp?