Lines Matching defs:ssStatus

62     SERVICE_STATUS ssStatus;
231 ctx->ssStatus.dwWaitHint = 0;
232 ctx->ssStatus.dwCheckPoint = 0;
233 ctx->ssStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP
237 ctx->ssStatus.dwWaitHint = 0;
238 ctx->ssStatus.dwCheckPoint = 0;
240 if (ctx->ssStatus.dwCurrentState != SERVICE_STOP_PENDING
241 && !ctx->ssStatus.dwServiceSpecificExitCode)
242 ctx->ssStatus.dwServiceSpecificExitCode = 1;
243 if (ctx->ssStatus.dwServiceSpecificExitCode)
244 ctx->ssStatus.dwWin32ExitCode = ERROR_SERVICE_SPECIFIC_ERROR;
247 ++ctx->ssStatus.dwCheckPoint;
248 ctx->ssStatus.dwControlsAccepted = 0;
250 ctx->ssStatus.dwWaitHint = waitHint;
253 ctx->ssStatus.dwCurrentState = currentState;
255 rv = SetServiceStatus(ctx->hServiceStatus, &ctx->ssStatus);
361 ReportStatusToSCMgr(globdat.ssStatus.dwCurrentState, 0, ctx);
390 memset(&ctx->ssStatus, 0, sizeof(ctx->ssStatus));
391 ctx->ssStatus.dwServiceType = SERVICE_WIN32_OWN_PROCESS;
392 ctx->ssStatus.dwCurrentState = SERVICE_START_PENDING;
393 ctx->ssStatus.dwCheckPoint = 1;
460 memset(&ctx->ssStatus, 0, sizeof(ctx->ssStatus));
461 ctx->ssStatus.dwServiceType = SERVICE_WIN32_OWN_PROCESS;
462 ctx->ssStatus.dwCurrentState = SERVICE_START_PENDING;
463 ctx->ssStatus.dwCheckPoint = 1;
1022 if (signal && !ControlService(schService, signal, &globdat.ssStatus))
1027 if (!QueryServiceStatus(schService, &globdat.ssStatus))
1029 } while (globdat.ssStatus.dwCurrentState == pending);
1031 return (globdat.ssStatus.dwCurrentState == complete);
1077 if (QueryServiceStatus(schService, &globdat.ssStatus)
1078 && (globdat.ssStatus.dwCurrentState == SERVICE_RUNNING)) {
1192 if (!QueryServiceStatus(schService, &globdat.ssStatus)) {
1202 if (!signal && (globdat.ssStatus.dwCurrentState == SERVICE_STOPPED)) {
1218 else if (globdat.ssStatus.dwCurrentState == SERVICE_STOPPED) {