Handle SCM
SCM supporta i tipi di handle per consentire l'accesso agli oggetti seguenti.
- Database dei servizi installati.
- Servizio.
- Blocco del database.
Un oggetto SCManager rappresenta il database dei servizi installati. Si tratta di un oggetto contenitore che contiene oggetti di servizio. La funzione OpenSCManager restituisce un handle a un oggetto SCManager in un computer specificato. Questo handle viene usato durante l'installazione, l'eliminazione, l'apertura e l'enumerazione dei servizi e quando si blocca il database dei servizi.
Un oggetto servizio rappresenta un servizio installato. Le funzioni CreateService e OpenService restituiscono handle ai servizi installati.
Le funzioni OpenSCManager, CreateService e OpenService possono richiedere diversi tipi di accesso agli oggetti SCManager e del servizio. L'accesso richiesto viene concesso o negato a seconda del token di accesso del processo chiamante e del descrittore di sicurezza associato all'oggetto SCManager o al servizio.
La funzione CloseServiceHandle chiude gli handle agli oggetti SCManager e di servizio. Quando non sono più necessari questi handle, assicurarsi di chiuderli.