Funzioni del servizio

Le funzioni seguenti vengono usate o implementate dai servizi.

Funzione Descrizione
Gestore Funzione di callback definita dall'applicazione usata con la funzione RegisterServiceCtrlHandler .
HandlerEx Funzione di callback definita dall'applicazione usata con la funzione RegisterServiceCtrlHandlerEx .
RegisterServiceCtrlHandler Registra una funzione per gestire le richieste di controllo del servizio.
RegisterServiceCtrlHandlerEx Registra una funzione per gestire le richieste di controllo del servizio estese.
ServiceMain Funzione definita dall'applicazione che funge da punto di partenza per un servizio.
SetServiceBits Registra un tipo di servizio con gestione controllo del servizio e il servizio Server.
SetServiceStatus Aggiornamenti le informazioni sullo stato del gestore di controllo del servizio per il servizio chiamante.
StartServiceCtrlDispatcher Connette il thread principale di un processo del servizio al gestore di controllo del servizio.

 

Le funzioni seguenti vengono usate dai programmi che controllano, configurano o interagiscono con i servizi.

Funzione Descrizione
ChangeServiceConfig Modifica i parametri di configurazione di un servizio.
ChangeServiceConfig2 Modifica i parametri di configurazione facoltativi di un servizio.
CloseServiceHandle Chiude l'handle specificato a un oggetto di gestione controllo del servizio o a un oggetto servizio.
ControlService Invia un codice di controllo a un servizio.
ControlServiceEx Invia un codice di controllo a un servizio.
CreateService Crea un oggetto servizio e lo aggiunge al database di gestione controllo del servizio specificato.
DeleteService Contrassegna il servizio specificato per l'eliminazione dal database di Gestione controllo dei servizi.
EnumDependentServices Recupera il nome e lo stato di ogni servizio che dipende dal servizio specificato.
EnumServicesStatusEx Enumera i servizi nel database di Gestione controllo dei servizi specificato in base al livello di informazioni specificato.
GetServiceDisplayName Recupera il nome visualizzato del servizio specificato.
GetServiceKeyName Recupera il nome del servizio specificato.
NotifyBootConfigStatus Segnala lo stato di avvio al gestore di controllo del servizio.
NotifyServiceStatusChange Consente a un'applicazione di ricevere una notifica quando il servizio specificato viene creato o eliminato o quando cambia lo stato.
OpenSCManager Stabilisce una connessione alla gestione controllo del servizio nel computer specificato e apre il database di gestione controllo del servizio specificato.
Openservice Apre un servizio esistente.
QueryServiceConfig Recupera i parametri di configurazione del servizio specificato.
QueryServiceConfig2 Recupera i parametri di configurazione facoltativi del servizio specificato.
QueryServiceDynamicInformation Recupera le informazioni dinamiche correlate all'avvio del servizio corrente.
QueryServiceObjectSecurity Recupera una copia del descrittore di sicurezza associato a un oggetto servizio.
QueryServiceStatusEx Recupera lo stato corrente del servizio specificato in base al livello di informazioni specificato.
SetServiceObjectSecurity Imposta il descrittore di sicurezza di un oggetto servizio.
Startservice Avvia un servizio.

 

Funzioni obsolete

Le funzioni seguenti sono obsolete.

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase