--- innwebd/NTService.cpp 2004/06/25 07:01:51 1.1 +++ innwebd/NTService.cpp 2005/05/20 14:33:29 1.2 @@ -404,7 +404,10 @@ void CNTService::Handler(DWORD dwOpcode) break; case SERVICE_CONTROL_SHUTDOWN: // 5 + pService->SetStatus(SERVICE_STOP_PENDING); pService->OnShutdown(); + pService->m_bIsRunning = FALSE; + pService->LogEvent(EVENTLOG_INFORMATION_TYPE, EVMSG_STOPPED); break; default: