Installazione, rimozione ed enumerazione del servizio

Un programma di configurazione usa la funzione CreateService per installare un nuovo servizio nel database SCM. Questa funzione specifica il nome del servizio e fornisce informazioni di configurazione archiviate nel database. Per una descrizione delle informazioni archiviate nel database per ogni servizio, vedere Database dei servizi installati. Per il codice di esempio, vedere Installazione di un servizio.

Un programma di configurazione usa la funzione DeleteService per rimuovere un servizio installato dal database. Per altre informazioni, vedere Eliminazione di un servizio.

Per ottenere il nome del servizio, chiamare la funzione GetServiceKeyName . Il nome visualizzato del servizio, usato nell'applet del pannello di controllo Dei servizi, può essere ottenuto chiamando la funzione GetServiceDisplayName .

Un programma di configurazione del servizio può usare la funzione EnumServicesStatusEx per enumerare tutti i servizi e i relativi stati. Può anche usare la funzione EnumDependentServices per enumerare i servizi che dipendono da un oggetto servizio specificato.