MCPcopy Create free account
hub / github.com/3proxy/3proxy / SetStatus

Function SetStatus

src/3proxy.c:42–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40SERVICE_STATUS_HANDLE hSrv;
41DWORD dwCurrState;
42int SetStatus( DWORD dwState, DWORD dwExitCode, DWORD dwProgress )
43{
44 SERVICE_STATUS srvStatus;
45 srvStatus.dwServiceType = SERVICE_WIN32_OWN_PROCESS;
46 srvStatus.dwCurrentState = dwCurrState = dwState;
47 srvStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_PAUSE_CONTINUE | SERVICE_ACCEPT_SHUTDOWN;
48 srvStatus.dwWin32ExitCode = dwExitCode;
49 srvStatus.dwServiceSpecificExitCode = 0;
50 srvStatus.dwCheckPoint = dwProgress;
51 srvStatus.dwWaitHint = 3000;
52 return SetServiceStatus( hSrv, &srvStatus );
53}
54
55void __stdcall CommandHandler( DWORD dwCommand )
56{

Callers 2

CommandHandlerFunction · 0.85
ServiceMainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected