創建系統服務程序時,dwControlsAccepted設置如下:
ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_SHUTDOWN;
不接受SERVICE_ACCEPT_STOP命令,
即:ControlService( schService,
SERVICE_CONTROL_STOP,
(LPSERVICE_STATUS) &ssp )不起作用的情況下程序如何停止服務。
自己創建一個全局Event,服務循環中周期性檢測這個Event,想退出時,第三方程序SetEvent觸發這個事件