- Report service status upon an interrogate request.
- Set the wait hint to a non-zero value.
svn path=/trunk/; revision=54506
LogEvent(L"\nSetting the service to SERVICE_STOP_PENDING", 0, 0, LOG_FILE);
InterlockedExchange((LONG *)&bShutdown, TRUE);
pServInfo->servStatus.dwWin32ExitCode = 0;
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;
UpdateStatus(pServInfo, SERVICE_STOP_PENDING, 1);
break;
break;
case SERVICE_CONTROL_INTERROGATE:
break;
case SERVICE_CONTROL_INTERROGATE:
+ SetServiceStatus(pServInfo->hStatus, &pServInfo->servStatus);