Identificadores SCM

O SCM dá suporte a tipos de identificador para permitir o acesso aos objetos a seguir.

  • O banco de dados dos serviços instalados.
  • Um serviço.
  • O bloqueio do banco de dados.

Um objeto SCManager representa o banco de dados de serviços instalados. É um objeto de contêiner que contém objetos de serviço. A função OpenSCManager retorna um identificador para um objeto SCManager em um computador especificado. Esse identificador é usado ao instalar, excluir, abrir e enumerar serviços e ao bloquear o banco de dados de serviços.

Um objeto de serviço representa um serviço instalado. As funções CreateService e OpenService retornam identificadores para serviços instalados.

As funções OpenSCManager, CreateService e OpenService podem solicitar diferentes tipos de acesso ao SCManager e aos objetos de serviço. O acesso solicitado é concedido ou negado dependendo do token de acesso do processo de chamada e do descritor de segurança associado ao SCManager ou objeto de serviço.

A função CloseServiceHandle fecha identificadores para SCManager e objetos de serviço. Quando você não precisar mais desses identificadores, feche-os.