- Report service status upon an interrogate request.
- Set the wait hint to a non-zero value.

svn path=/trunk/; revision=54506
This commit is contained in:
Eric Kohl 2011-11-27 10:55:45 +00:00
parent 02a1138b90
commit 2e001db9ee

View file

@ -135,7 +135,7 @@ ServerCtrlHandler(DWORD dwControl,
LogEvent(L"\nSetting the service to SERVICE_STOP_PENDING", 0, 0, LOG_FILE);
InterlockedExchange((LONG *)&bShutdown, TRUE);
pServInfo->servStatus.dwWin32ExitCode = 0;
pServInfo->servStatus.dwWaitHint = 0;
pServInfo->servStatus.dwWaitHint = 5000;
UpdateStatus(pServInfo, SERVICE_STOP_PENDING, 1);
break;
@ -152,6 +152,7 @@ ServerCtrlHandler(DWORD dwControl,
break;
case SERVICE_CONTROL_INTERROGATE:
SetServiceStatus(pServInfo->hStatus, &pServInfo->servStatus);
break;
default: