Windows Win32Serviçosadvapi32.dll
DeleteService
Marca um serviço para remoção do banco de dados do SCM.
Descrição
A remoção efetiva só ocorre depois que todos os handles abertos para o serviço são fechados e ele não está em execução — análogo a remover uma unit file e recarregar o systemd.
Header:
winsvc.hDLL: advapi32.dllAssinatura
BOOL DeleteService(SC_HANDLE hService);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hService | SC_HANDLE | Handle do serviço, aberto com DELETE. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_ACCESS_DENIED(5)
- Acesso negado.
- ERROR_SERVICE_MARKED_FOR_DELETE(1072)
- O serviço já foi marcado para exclusão.