Identificadores SCM

SCM admite tipos de identificador para permitir el acceso a los objetos siguientes.

  • Base de datos de servicios instalados.
  • Un servicio.
  • Bloqueo de base de datos.

Un objeto SCManager representa la base de datos de servicios instalados. Es un objeto contenedor que contiene objetos de servicio. La función OpenSCManager devuelve un identificador a un objeto SCManager en un equipo especificado. Este identificador se usa al instalar, eliminar, abrir y enumerar servicios y al bloquear la base de datos de servicios.

Un objeto de servicio representa un servicio instalado. Las funciones CreateService y OpenService devuelven identificadores a los servicios instalados.

Las funciones OpenSCManager, CreateService y OpenService pueden solicitar diferentes tipos de acceso a SCManager y objetos de servicio. El acceso solicitado se concede o se deniega en función del token de acceso del proceso de llamada y el descriptor de seguridad asociado al SCManager o al objeto de servicio.

La función CloseServiceHandle cierra los identificadores de SCManager y los objetos de servicio. Cuando ya no necesite estos identificadores, asegúrese de cerrarlos.