in src/ServiceMonitor/Main.cpp [8:27]
BOOL WINAPI CtrlHandle(DWORD dwCtrlType)
{
switch (dwCtrlType)
{
case CTRL_C_EVENT:
case CTRL_CLOSE_EVENT:
case CTRL_BREAK_EVENT:
case CTRL_LOGOFF_EVENT:
case CTRL_SHUTDOWN_EVENT:
_tprintf(L"\nCTRL signal received. The process will now terminate.\n");
SetEvent(g_hStopEvent);
g_hStopEvent = INVALID_HANDLE_VALUE;
break;
default:
break;
}
return TRUE;
}