структура service_status_process

Услугата е уведомен, когато хардуер профил на компютъра се е променило. Това позволява на системата да изпраща известия SERVICE_CONTROL_HARDWAREPROFILECHANGE услуга.

Windows NT: Тази стойност не се поддържа.

Услугата е уведомен, когато състоянието на захранването се е променило. Това позволява на системата да изпраща известия SERVICE_CONTROL_POWEREVENT услуга.

Windows NT: Тази стойност не се поддържа.

Услугата е уведомен, когато състоянието на компютъра сесия се е променило. Това позволява на системата да изпраща известия SERVICE_CONTROL_SESSIONCHANGE услуга.

Кодът на грешката, че услугата използва, за да докладва за грешка, което се случва, когато се пускането и спирането. За да се върнете код за грешка, която се определя от услугата, услугата трябва да зададете тази стойност да ERROR_SERVICE_SPECIFIC_ERROR. посочва, че член dwServiceSpecificExitCode структура се състои от код на грешка. Service трябва да зададете тази стойност да NO_ERROR. когато тя започва и след нормалното приключване.

Специална служба за код на грешка, че се връща на услуги, когато възникне грешка при стартирането на услугата или на спиране. Тази стойност се игнорира, ако структурите на член dwWin32ExitCode не са посочени в ERROR_SERVICE_SPECIFIC_ERROR.

Стойността на контролния пункт периодично се увеличава, за да докладва за напредъка им в хода на дълга старт, стоп, пауза или да продължите работа. Така например, услугата трябва да се увеличи тази стойност, тъй като завършва всеки етап от неговото инициализиране, когато се стартира. Потребителският интерфейс, който е причинил процедура услуга използва тази стойност, за да следите напредъка на услугата по време на продължително действие. Тази стойност не е валиден и трябва да бъде нула, когато услугата не започне, не спирай, не пауза или операция продължава да очаква.

Очаквано време за да се стартира в режим на готовност, стоп, пауза или да продължите работата на готовност, в милисекунди. Преди определеното време е изтекло, услугата трябва да направи следващата си разговор SetServiceStatus функция или повишена dwCheckPoint стойност. или промяна в dwCurrentState. Ако зададете времето в предавателните параметри и dwWaitHint dwCheckPoint не е увеличен или не се е променило parametrdwCurrentState, услуги или софтуер за управление на програма за управление на контрола на услуги може да се предполага, че е станала грешка и услуги трябва да бъде спряно.

Услугата процес ID (PID).

Този член може да бъде един от следните стойности.