aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/windows
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2025-03-14 09:48:15 +0100
committerDan Engelbrecht <[email protected]>2025-03-14 09:48:15 +0100
commit18aeb8856dc168336955f0d2778cdc74c64a680f (patch)
tree83932b76bb01d1a9e9b473bf5bbc36cfca1c2b5b /src/zenserver/windows
parentMerge remote-tracking branch 'origin/main' into de/zen-service-command (diff)
parentMerge pull request #288 from ue-foundation/lm/zen-service-command (diff)
downloadzen-18aeb8856dc168336955f0d2778cdc74c64a680f.tar.xz
zen-18aeb8856dc168336955f0d2778cdc74c64a680f.zip
Merge remote-tracking branch 'origin/de/zen-service-command' into de/zen-service-command
Diffstat (limited to 'src/zenserver/windows')
-rw-r--r--src/zenserver/windows/service.cpp8
-rw-r--r--src/zenserver/windows/service.h4
2 files changed, 4 insertions, 8 deletions
diff --git a/src/zenserver/windows/service.cpp b/src/zenserver/windows/service.cpp
index cb87df1f6..4be5e6205 100644
--- a/src/zenserver/windows/service.cpp
+++ b/src/zenserver/windows/service.cpp
@@ -21,7 +21,6 @@ HANDLE ghSvcStopEvent = NULL;
void SvcInstall(void);
-void ReportSvcStatus(DWORD, DWORD, DWORD);
void SvcReportEvent(LPTSTR);
WindowsService::WindowsService()
@@ -222,14 +221,7 @@ WindowsService::SvcMain()
return 1;
}
- // Report running status when initialization is complete.
-
- ReportSvcStatus(SERVICE_RUNNING, NO_ERROR, 0);
-
int ReturnCode = Run();
-
- ReportSvcStatus(SERVICE_STOPPED, NO_ERROR, 0);
-
return ReturnCode;
}
diff --git a/src/zenserver/windows/service.h b/src/zenserver/windows/service.h
index 7c9610983..ca0270a36 100644
--- a/src/zenserver/windows/service.h
+++ b/src/zenserver/windows/service.h
@@ -2,6 +2,8 @@
#pragma once
+#include <zencore/windows.h>
+
class WindowsService
{
public:
@@ -18,3 +20,5 @@ public:
int SvcMain();
static void __stdcall SvcCtrlHandler(unsigned long);
};
+
+VOID ReportSvcStatus(DWORD dwCurrentState, DWORD dwWin32ExitCode, DWORD dwWaitHint);