Condividi tramite


Intestazione winsvc.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

winsvc.h contiene le interfacce di programmazione seguenti:

Funzioni

 
ChangeServiceConfig2A

Modifica i parametri di configurazione facoltativi di un servizio. (ANSI)
ChangeServiceConfig2W

Modifica i parametri di configurazione facoltativi di un servizio. (Unicode)
ChangeServiceConfigA

Modifica i parametri di configurazione di un servizio. (ANSI)
ChangeServiceConfigW

Modifica i parametri di configurazione di un servizio. (Unicode)
CloseServiceHandle

Chiude un handle a un gestore di controllo del servizio o a un oggetto servizio.
ControlService

Invia un codice di controllo a un servizio. (ControlService)
ControlServiceExA

Invia un codice di controllo a un servizio. (ControlServiceExA)
ControlServiceExW

Invia un codice di controllo a un servizio. (ControlServiceExW)
CreateServiceA

Crea un oggetto servizio e lo aggiunge al database di gestione controllo del servizio specificato. (ANSI)
CreateServiceW

Crea un oggetto servizio e lo aggiunge al database di gestione controllo del servizio specificato. (Unicode)
DeleteService

Contrassegna il servizio specificato per l'eliminazione dal database di Gestione controllo dei servizi.
EnumDependentServicesA

Recupera il nome e lo stato di ogni servizio che dipende dal servizio specificato. (ANSI)
EnumDependentServicesW

Recupera il nome e lo stato di ogni servizio che dipende dal servizio specificato. (Unicode)
EnumServicesStatusA

Enumera i servizi nel database di Gestione controllo dei servizi specificato. Vengono forniti il nome e lo stato di ogni servizio. (ANSI)
EnumServicesStatusExA

Enumera i servizi nel database di Gestione controllo dei servizi specificato. Vengono forniti il nome e lo stato di ogni servizio, insieme a dati aggiuntivi in base al livello di informazioni specificato. (ANSI)
EnumServicesStatusExW

Enumera i servizi nel database di Gestione controllo dei servizi specificato. Vengono forniti il nome e lo stato di ogni servizio, insieme a dati aggiuntivi in base al livello di informazioni specificato. (Unicode)
EnumServicesStatusW

Enumera i servizi nel database di Gestione controllo dei servizi specificato. Vengono forniti il nome e lo stato di ogni servizio. (Unicode)
GetServiceDirectory

Restituisce un percorso per un percorso del file system per servizio in cui un servizio legge e/o scrive lo stato.
GetServiceDisplayNameA

Recupera il nome visualizzato del servizio specificato. (ANSI)
GetServiceDisplayNameW

Recupera il nome visualizzato del servizio specificato. (Unicode)
GetServiceKeyNameA

Recupera il nome del servizio specificato. (ANSI)
GetServiceKeyNameW

Recupera il nome del servizio specificato. (Unicode)
GetServiceRegistryStateKey

Restituisce un handle per una chiave del Registro di sistema in cui un servizio legge e/o scrive lo stato.
GetSharedServiceDirectory

Restituisce un percorso per un percorso di file system per servizio per un servizio e i programmi associati in cui leggere e/o scrivere lo stato.
GetSharedServiceRegistryStateKey

Restituisce un handle per una chiave del Registro di sistema per un servizio e i programmi associati in cui leggere e/o scrivere lo stato.
LockServiceDatabase

Richiede la proprietà del blocco del database SCM (Service Control Manager). Solo un processo può possedere il blocco in qualsiasi momento specificato.
NotifyBootConfigStatus

Segnala lo stato di avvio al gestore di controllo del servizio. Viene usato dai programmi di verifica di avvio.
NotifyServiceStatusChangeA

Consente a un'applicazione di ricevere una notifica quando il servizio specificato viene creato o eliminato o quando cambia lo stato. (ANSI)
NotifyServiceStatusChangeW

Consente a un'applicazione di ricevere una notifica quando il servizio specificato viene creato o eliminato o quando cambia lo stato. (Unicode)
OpenSCManagerA

Stabilisce una connessione alla gestione controllo del servizio nel computer specificato e apre il database di gestione controllo del servizio specificato. (ANSI)
OpenSCManagerW

Stabilisce una connessione alla gestione controllo del servizio nel computer specificato e apre il database di gestione controllo del servizio specificato. (Unicode)
OpenServiceA

Apre un servizio esistente. (ANSI)
OpenServiceW

Apre un servizio esistente. (Unicode)
QueryServiceConfig2A

Recupera i parametri di configurazione facoltativi del servizio specificato. (ANSI)
QueryServiceConfig2W

Recupera i parametri di configurazione facoltativi del servizio specificato. (Unicode)
QueryServiceConfigA

Recupera i parametri di configurazione del servizio specificato. (ANSI)
QueryServiceConfigW

Recupera i parametri di configurazione del servizio specificato. (Unicode)
QueryServiceDynamicInformation

Recupera informazioni dinamiche correlate all'avvio del servizio corrente.
QueryServiceLockStatusA

Recupera lo stato di blocco del database di gestione controllo del servizio specificato. (ANSI)
QueryServiceLockStatusW

Recupera lo stato di blocco del database di gestione controllo del servizio specificato. (Unicode)
QueryServiceObjectSecurity

Recupera una copia del descrittore di sicurezza associato a un oggetto servizio.
QueryServiceStatus

Recupera lo stato corrente del servizio specificato.
QueryServiceStatusEx

Recupera lo stato corrente del servizio specificato in base al livello di informazioni specificato.
RegisterServiceCtrlHandlerA

Registra una funzione per gestire le richieste di controllo del servizio. (ANSI)
RegisterServiceCtrlHandlerExA

Registra una funzione per gestire le richieste di controllo del servizio estese. (ANSI)
RegisterServiceCtrlHandlerExW

Registra una funzione per gestire le richieste di controllo del servizio estese. (Unicode)
RegisterServiceCtrlHandlerW

Registra una funzione per gestire le richieste di controllo del servizio. (Unicode)
SetServiceObjectSecurity

Imposta il descrittore di sicurezza di un oggetto servizio.
SetServiceStatus

Aggiornamenti le informazioni sullo stato del gestore di controllo del servizio per il servizio chiamante.
StartServiceA

Avvia un servizio. (ANSI)
StartServiceCtrlDispatcherA

Connette il thread principale di un processo di servizio al gestore del controllo del servizio, che causa il thread come thread del dispatcher del controllo del servizio per il processo di chiamata. (ANSI)
StartServiceCtrlDispatcherW

Connette il thread principale di un processo di servizio al gestore del controllo del servizio, che causa il thread come thread del dispatcher del controllo del servizio per il processo di chiamata. (Unicode)
StartServiceW

Avvia un servizio. (Unicode)
UnlockServiceDatabase

Sblocca un database di gestione controllo del servizio rilasciando il blocco specificato.

Funzioni di callback

 
LPHANDLER_FUNCTION

Funzione callback definita dall'applicazione usata con la funzione RegisterServiceCtrlHandler. Un programma di servizio può usarlo come funzione del gestore del controllo di un servizio specifico.
LPHANDLER_FUNCTION_EX

Funzione di callback definita dall'applicazione usata con la funzione RegisterServiceCtrlHandlerEx. Un programma di servizio può usarlo come funzione del gestore del controllo di un servizio specifico.
LPSERVICE_MAIN_FUNCTIONA

Punto di ingresso per un servizio. (ANSI)
LPSERVICE_MAIN_FUNCTIONW

Punto di ingresso per un servizio. (Unicode)

Strutture

 
ENUM_SERVICE_STATUS_PROCESSA

Contiene il nome di un servizio in un database di gestione controlli del servizio e informazioni sul servizio. Viene usato dalla funzione EnumServicesStatusEx. (ANSI)
ENUM_SERVICE_STATUS_PROCESSW

Contiene il nome di un servizio in un database di gestione controlli del servizio e informazioni sul servizio. Viene usato dalla funzione EnumServicesStatusEx. (Unicode)
ENUM_SERVICE_STATUSA

Contiene il nome di un servizio in un database di gestione controlli del servizio e informazioni su tale servizio. Viene usato dalle funzioni EnumDependentServices e EnumServicesStatus. (ANSI)
ENUM_SERVICE_STATUSW

Contiene il nome di un servizio in un database di gestione controlli del servizio e informazioni su tale servizio. Viene usato dalle funzioni EnumDependentServices e EnumServicesStatus. (Unicode)
QUERY_SERVICE_CONFIGA

Contiene informazioni di configurazione per un servizio installato. Viene usato dalla funzione QueryServiceConfig. (ANSI)
QUERY_SERVICE_CONFIGW

Contiene informazioni di configurazione per un servizio installato. Viene usato dalla funzione QueryServiceConfig. (Unicode)
QUERY_SERVICE_LOCK_STATUSA

Contiene informazioni sullo stato di blocco di un database di Gestione controllo dei servizi. Viene usato dalla funzione QueryServiceLockStatus. (ANSI)
QUERY_SERVICE_LOCK_STATUSW

Contiene informazioni sullo stato di blocco di un database di Gestione controllo dei servizi. Viene usato dalla funzione QueryServiceLockStatus. (Unicode)
SC_ACTION

Rappresenta un'azione che può essere eseguita dalla gestione controllo del servizio.
SERVICE_CONTROL_STATUS_REASON_PARAMSA

Contiene parametri di controllo del servizio. (ANSI)
SERVICE_CONTROL_STATUS_REASON_PARAMSW

Contiene parametri di controllo del servizio. (Unicode)
SERVICE_DELAYED_AUTO_START_INFO

Contiene l'impostazione di avvio automatico ritardato di un servizio di avvio automatico.
SERVICE_DESCRIPTIONA

Contiene una descrizione del servizio. (ANSI)
SERVICE_DESCRIPTIONW

Contiene una descrizione del servizio. (Unicode)
SERVICE_FAILURE_ACTIONS_FLAG

Contiene l'impostazione del flag delle azioni di errore di un servizio. Questa impostazione determina quando devono essere eseguite le azioni di errore.
SERVICE_FAILURE_ACTIONSA

Rappresenta l'azione che il controller del servizio deve eseguire su ogni errore di un servizio. Un servizio viene considerato non riuscito quando termina senza segnalare lo stato di SERVICE_STOPPED al controller del servizio. (ANSI)
SERVICE_FAILURE_ACTIONSW

Rappresenta l'azione che il controller del servizio deve eseguire su ogni errore di un servizio. Un servizio viene considerato non riuscito quando termina senza segnalare lo stato di SERVICE_STOPPED al controller del servizio. (Unicode)
SERVICE_LAUNCH_PROTECTED_INFO

Indica un tipo di protezione del servizio.
SERVICE_NOTIFY_2A

Rappresenta le informazioni di notifica dello stato del servizio. (ANSI)
SERVICE_NOTIFY_2W

Rappresenta le informazioni di notifica dello stato del servizio. (Unicode)
SERVICE_PREFERRED_NODE_INFO

Rappresenta il nodo preferito in cui eseguire un servizio.
SERVICE_PRESHUTDOWN_INFO

Contiene le impostazioni di preshutdown.
SERVICE_REQUIRED_PRIVILEGES_INFOA

Rappresenta i privilegi necessari per un servizio. (ANSI)
SERVICE_REQUIRED_PRIVILEGES_INFOW

Rappresenta i privilegi necessari per un servizio. (Unicode)
SERVICE_SID_INFO

Rappresenta un SID (Service Security Identifier).
SERVICE_STATUS

Contiene informazioni sullo stato per un servizio.
SERVICE_STATUS_PROCESS

Contiene informazioni sullo stato del processo per un servizio. Le funzioni ControlServiceEx, EnumServicesStatusEx, NotifyServiceStatusChange e QueryServiceStatusEx usano questa struttura.
SERVICE_TABLE_ENTRYA

Specifica la funzione ServiceMain per un servizio che può essere eseguito nel processo chiamante. Viene usato dalla funzione StartServiceCtrlDispatcher. (ANSI)
SERVICE_TABLE_ENTRYW

Specifica la funzione ServiceMain per un servizio che può essere eseguito nel processo chiamante. Viene usato dalla funzione StartServiceCtrlDispatcher. (Unicode)
SERVICE_TIMECHANGE_INFO

Contiene le impostazioni di modifica dell'ora di sistema.
SERVICE_TRIGGER

Rappresenta un evento trigger del servizio. Questa struttura viene utilizzata dalla struttura SERVICE_TRIGGER_INFO.
SERVICE_TRIGGER_INFO

Contiene informazioni sull'evento trigger per un servizio. Questa struttura viene usata dalle funzioni ChangeServiceConfig2 e QueryServiceConfig2.
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM

Contiene dati specifici del trigger per un evento trigger del servizio.

Enumerazioni

 
SERVICE_DIRECTORY_TYPE

Specifica il tipo di un percorso di directory per servizio.
SERVICE_REGISTRY_STATE_TYPE

Specifica un tipo di stato per una chiave del Registro di sistema del servizio. (SERVICE_REGISTRY_STATE_TYPE)
SERVICE_SHARED_DIRECTORY_TYPE

Specifica il tipo di un percorso di directory condiviso per servizio.
SERVICE_SHARED_REGISTRY_STATE_TYPE

Specifica un tipo di stato per una chiave del Registro di sistema del servizio. (SERVICE_SHARED_REGISTRY_STATE_TYPE)