Windows Win32Serviçosadvapi32.dll
OpenServiceW
Abre um handle para um serviço já registrado, por nome.
Descrição
Necessário antes de iniciar, parar ou consultar um serviço existente.
Header:
winsvc.hDLL: advapi32.dllAssinatura
SC_HANDLE OpenServiceW(
SC_HANDLE hSCManager,
LPCWSTR lpServiceName,
DWORD dwDesiredAccess
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hSCManager | SC_HANDLE | Handle do SCM. |
| lpServiceName | LPCWSTR | Nome interno do serviço. |
| dwDesiredAccess | DWORD | Direitos de acesso desejados. |
Valor de retorno
Um handle para o serviço em sucesso; NULL em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_SERVICE_DOES_NOT_EXIST(1060)
- O serviço especificado não existe como serviço instalado.
- ERROR_ACCESS_DENIED(5)
- Acesso negado.