SCM Handles
Le SCM prend en charge les types de handles 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 des 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 handles aux services installés.
Les fonctions OpenSCManager, CreateServiceet fonctions 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. Quand vous n’avez plus besoin de ces poignées, veillez à les fermer.