O método InterrogateService solicita que o serviço atualize seu estado para o gerenciador de serviço. Ele retorna um dos ...

O método InterrogateService solicita que o serviço atualize seu estado para o gerenciador de serviç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 porque outros serviços em execução dependem dele.
4 - O código de controle solicitado não é válido ou não pode ser aceito pelo 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 - O serviço não foi iniciado.
7 - O serviço não respondeu à solicitação de início em tempo hábil.
8 - Falha desconhecida ao iniciar o serviço.
9 - O caminho de diretório para o executável do serviço não foi encontrado.
10 - O serviço já está em execução.
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 localizou o serviço necessário a partir 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 execução no sistema.
16 - Esse serviço está sendo removido do sistema.
17 - Não há um thread de execução para o serviço.
18 - Há dependências circulares durante a inicialização do serviço.
19 - Há um serviço em execução no mesmo nome.
20 - Há caracteres inválidos no nome do serviço.
21 - Parâmetros inválidos foram passados para o serviço.
22 - A conta na qual esse serviço deve ser executado é inválida ou não tem permissão para executar o serviço.
23 - O serviço existe no banco de dados disponível disponíveis no sistema.
24 - O serviço está pausado no sistema.
Outro - Para valores de inteiros diferentes dos listados acima, consulte a documentação de códigos de erro Win32.