应用程序在关闭之前关闭c ++

时间:2013-06-17 10:25:34

标签: c++ windows winapi service shutdown

我创建了一个运行Windows服务的控制台应用程序。

服务启动应用程序并运行良好。

问题是当我尝试重新启动/关闭我的PC时,应用程序在实际关闭之前关闭。

所以会发生什么是服务在关机之前重新启动应用程序。

即使我没有服务也试过。应用程序在关闭前关闭。

如何告诉我的服务知道pc将要关机/重启。所以不要重新启动应用程序。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:3)

您的服务可以注册RegisterServiceCtrlHandlerEx通知,并在关机过程开始时收到SERVICE_CONTROL_PRESHUTDOWN通知。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms685149(v=vs.85).aspx