Condividi tramite


Handle SCM

SCM supporta i tipi handle per consentire l'accesso agli oggetti seguenti.

  • Database dei servizi installati.
  • Un servizio.
  • Blocco del database.

Un oggetto SCManager rappresenta il database dei servizi installati. Si tratta di un oggetto contenitore che contiene oggetti servizio. La funzioneOpenSCManagerrestituisce 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 durante il blocco del database dei servizi.

Un oggetto servizio rappresenta un servizio installato. Le funzioniCreateServicee OpenService restituiscono handle ai servizi installati.

Le funzioniOpenSCManager, CreateServicee 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 del servizio. Quando questi handle non sono più necessari, assicurarsi di chiuderli.