Il metodo StartService viene utilizzato per avviare il servizio. Restituisce i seguenti valori interi: 0 - Richiesta accettata. ...

Il metodo StartService viene utilizzato per avviare il servizio. Restituisce i seguenti valori interi:
0 - Richiesta accettata.
1 - Richiesta non supportata.
2 - L'utente non dispone dell'autorizzazione necessaria per l'accesso.
3 - Impossibile interrompere il servizio perché sono in esecuzione altri servizi dipendenti da questo.
4 - Il codice di controllo richiesto non è valido oppure non è accettabile per il servizio.
5 - Impossibile inviare al servizio il codice di controllo richiesto poiché lo stato del servizio (Win32_BaseService:State) è 0, 1 o 2.
6 - Il servizio non è stato avviato.
7 - Il servizio non ha risposto in tempo utile alla richiesta di avvio.
8 - Errore sconosciuto durante l'avvio del servizio.
9 - Il percorso della directory dell'eseguibile del servizio non è stato trovato.
10 - Servizio già in esecuzione.
11 - Il database per l'aggiunta di un nuovo servizio è bloccato.
12 - Una dipendenza su cui è basata questo servizio è stata rimossa dal sistema.
13 - Il servizio non è riuscito a individuare il servizio richiesto da un servizio dipendente.
14 - Il servizio è stato disabilitato dal sistema.
15 - Il servizio non dispone dell'autenticazione corretta per essere eseguito nel sistema.
16 - Il servizio verrà rimosso dal sistema.
17 - Non esiste alcun thread di esecuzione per il servizio.
18 - Sono presenti dipendenze circolari all'avvio del servizio.
19 - È in esecuzione un servizio con lo stesso nome.
20 - Il nome del servizio contiene caratteri non validi.
21 - Al servizio sono stati passati parametri non validi.
22 - L'account con cui si desidera eseguire il servizio non è valido o non dispone delle autorizzazioni necessarie.
23 - Il servizio è presente nel database dei servizi disponibili nel sistema.
24 - Il servizio è attualmente in pausa nel sistema.