Windows Win32Serviçosadvapi32.dll
StartServiceW
Inicia um serviço previamente registrado.
Descrição
Análogo a `systemctl start` no Linux.
Header:
winsvc.hDLL: advapi32.dllAssinatura
BOOL StartServiceW(
SC_HANDLE hService,
DWORD dwNumServiceArgs,
LPCWSTR * lpServiceArgVectors
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hService | SC_HANDLE | Handle do serviço, aberto com SERVICE_START. |
| dwNumServiceArgs | DWORD | Número de argumentos em `lpServiceArgVectors`. |
| lpServiceArgVectors | LPCWSTR * | Argumentos passados ao serviço na inicialização. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_SERVICE_ALREADY_RUNNING(1056)
- Uma instância do serviço já está em execução.
- ERROR_ACCESS_DENIED(5)
- Acesso negado.