SCM Handles

Le SCM prend en charge les types de handle pour autoriser l’accès aux objets suivants.

  • Base de données des services installés.
  • Un service.
  • Verrou de base de données.

Un objet SCManager représente la base de données des services installés. Il s’agit d’un objet conteneur qui contient des objets de service. La fonction OpenSCManager retourne un handle à un objet SCManager sur un ordinateur spécifié. Ce handle est utilisé lors de l’installation, de la suppression, de l’ouverture et de l’énumération de services et lors du verrouillage de la base de données des services.

Un objet de service représente un service installé. Les fonctions CreateService et OpenService retournent des descripteurs aux services installés.

Les fonctions OpenSCManager, CreateService et OpenService peuvent demander différents types d’accès aux objets SCManager et de service. L’accès demandé est accordé ou refusé en fonction du jeton d’accès du processus appelant et du descripteur de sécurité associé à l’objet SCManager ou service.

La fonction CloseServiceHandle ferme les handles aux objets SCManager et service. Lorsque vous n’avez plus besoin de ces poignées, veillez à les fermer.