Voltar à lista
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.dll

Assinatura

SC_HANDLE OpenServiceW(
    SC_HANDLE hSCManager,
    LPCWSTR lpServiceName,
    DWORD dwDesiredAccess
);

Parâmetros

ParâmetroTipoDescrição
hSCManagerSC_HANDLEHandle do SCM.
lpServiceNameLPCWSTRNome interno do serviço.
dwDesiredAccessDWORDDireitos 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.

Relacionadas