Voltar à lista
Windows Win32Serviçosadvapi32.dll

StartServiceW

Inicia um serviço previamente registrado.

Descrição

Análogo a `systemctl start` no Linux.

Header: winsvc.hDLL: advapi32.dll

Assinatura

BOOL StartServiceW(
    SC_HANDLE hService,
    DWORD dwNumServiceArgs,
    LPCWSTR * lpServiceArgVectors
);

Parâmetros

ParâmetroTipoDescrição
hServiceSC_HANDLEHandle do serviço, aberto com SERVICE_START.
dwNumServiceArgsDWORDNúmero de argumentos em `lpServiceArgVectors`.
lpServiceArgVectorsLPCWSTR *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.

Relacionadas