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) |