structura service_status_process

Serviciul este notificat atunci când profilul hardware-ul computerului sa schimbat. Acest lucru permite sistemului să trimită notificări de serviciu SERVICE_CONTROL_HARDWAREPROFILECHANGE.

Windows NT: Această valoare nu este acceptată.

Serviciul este notificat atunci când starea dvs. de putere sa schimbat. Acest lucru permite sistemului să trimită notificări de serviciu SERVICE_CONTROL_POWEREVENT.

Windows NT: Această valoare nu este acceptată.

Serviciul este notificat atunci când starea sesiunii de calculator sa schimbat. Acest lucru permite sistemului să trimită notificări de serviciu SERVICE_CONTROL_SESSIONCHANGE.

Codul de eroare că serviciul utilizează pentru a raporta o eroare care apare atunci când începe sau oprire. Pentru a returna un cod de eroare, care este definit de către serviciul, serviciul trebuie să setați această valoare la ERROR_SERVICE_SPECIFIC_ERROR. subliniind că structura de membru dwServiceSpecificExitCode este compus dintr-un cod de eroare. Serviciul trebuie să setați această valoare la NO_ERROR. atunci când începe și după finalizarea normală.

Serviciul special pentru un cod de eroare care revine de serviciu, atunci când apare o eroare în timp ce pornește de service sau se oprește. Această valoare este ignorată în cazul în care structurile de membru dwWin32ExitCode nu sunt stabilite în ERROR_SERVICE_SPECIFIC_ERROR.

Valoarea punctului de control al serviciului incrementat periodic pentru a raporta cu privire la progresul lor în cursul unui start lung, stop, pauză, sau continua să funcționeze. De exemplu, serviciul ar trebui să crească această valoare, deoarece completează fiecare pas de inițializare sale atunci când este lansat. Interfața cu utilizatorul, care procedura de serviciu cauzat utilizează această valoare pentru a urmări evoluția serviciului în timpul unei operațiuni de lungă durată. Această valoare nu este validă și trebuie să fie zero, atunci când serviciul nu pornește, nu te opri, nu se întrerupe sau operație continuă să se aștepte.

Timpul estimat necesar pentru a porni regimul de așteptare, opriți, întrerupe sau a relua operațiunea de așteptare, în milisecunde. Înainte de scurgerea timpului specificat, serviciul ar trebui să facă următoarea funcție de apel SetServiceStatus sau a crescut dwCheckPoint valoare. sau o schimbare în dwCurrentState. În cazul în care intervalul de timp setat în parametrii de transmisie și dwWaitHint dwCheckPoint nu a fost crescut sau nu sa schimbat parametrdwCurrentState, servicii sau software-ul de management al managerului de control al serviciului poate presupune că a apărut o eroare și de serviciu trebuie să fie oprit.

Serviciul ID de proces (PID).

Acest membru poate fi una dintre următoarele valori.