O método StartService tenta colocar o serviço em seu estado de inicialização. Ele retorna um dos seguintes valores inteiros: ...

O método StartService tenta colocar o serviço em seu estado de inicialização. Ele retorna um dos seguintes valores inteiros:
0 - A solicitação foi aceita.
1 - Não há suporte para a solicitação.
2 - O usuário não tinha o acesso necessário.
3 - O serviço não pode ser parado pois outros serviços em execução dependem dele.
4 - O código de controle solicitado não é válido ou não é aceitável para o serviço.
5 - O código de controle solicitado não pode ser enviado ao serviço porque o estado do serviço (Win32_BaseService:State) é igual a 0, 1 ou 2.
6 - Serviço não iniciado.
7 - O serviço não respondeu à solicitação de inicialização em tempo hábil.
8 - Falha desconhecida ao iniciar o serviço.
9 - Caminho da pasta para o arquivo executável do serviço não encontrado.
10 - O serviço já está sendo executado.
11 - O banco de dados para adicionar um novo serviço está bloqueado.
12 - Uma dependência da qual esse serviço depende foi removida do sistema.
13 - O serviço não encontrou o serviço necessário de um serviço dependente.
14 - O serviço foi desabilitado do sistema.
15 - O serviço não tem a autenticação correta para ser executado no sistema.
16 - Este serviço está sendo removido do sistema.
17 - Não há thread de execução para o serviço.
18 - Há dependências circulares ao iniciar o serviço.
19 - Há um serviço em execução com o mesmo nome.
20 - Há caracteres inválidos no nome do serviço.
21 - Parâmetros inválidos passados para o serviço.
22 - A conta sob a qual esse serviço deve ser executado é inválida ou não tem permissões para executar o serviço.
23 - O serviço existe no banco de dados de serviços disponíveis no sistema.
24 - O serviço está atualmente pausado no sistema.