Novità dei servizi per Windows 7
Windows 7 e Windows Server 2008 R2 includono gli elementi di programmazione nuovi e aggiornati seguenti per i servizi.
Nuove funzionalità
Un servizio può registrarsi per essere avviato o arrestato quando si verifica un evento trigger. In questo modo si elimina la necessità di avviare i servizi all'avvio del sistema o per consentire ai servizi di eseguire il polling o attendere attivamente un evento; un servizio può essere avviato quando è necessario, invece di avviarsi automaticamente indipendentemente dal fatto che ci sia o meno lavoro da eseguire. Per altre informazioni, vedere Eventi trigger di servizio.
Funzioni aggiornate
Funzione | Descrizione |
---|---|
ChangeServiceConfig |
Modifica i parametri di configurazione di un servizio. Questa funzione supporta gli account del servizio gestito e gli account virtuali. Per altre informazioni, vedere Guida dettagliata agli account di servizio. |
ChangeServiceConfig2 |
Modifica i parametri di configurazione facoltativi di un servizio. Questa funzione supporta nuovi livelli di informazioni di configurazione per i gruppi di processori e gli eventi trigger del servizio. |
CreateService |
Crea un oggetto servizio e lo aggiunge al database di gestione controllo del servizio specificato. Questa funzione supporta gli account del servizio gestito e gli account virtuali. Per altre informazioni, vedere Guida dettagliata agli account di servizio. |
HandlerEx |
Funzione di callback definita dall'applicazione usata con la funzione RegisterServiceCtrlHandlerEx . Questa funzione di callback supporta nuovi codici di controllo estesi per le modifiche all'ora di sistema e gli eventi trigger del servizio. |
QueryServiceConfig2 |
Recupera i parametri di configurazione facoltativi di un servizio. Questa funzione supporta nuovi livelli di informazioni di configurazione per i gruppi di processori e gli eventi trigger del servizio. |
SetServiceStatus |
Aggiornamenti le informazioni sullo stato del gestore di controllo del servizio per il servizio chiamante. Questa funzione supporta nuovi codici di controllo estesi per le modifiche all'ora di sistema e gli eventi trigger del servizio. |
Nuove strutture
Struttura | Descrizione |
---|---|
SERVICE_TIMECHANGE_INFO |
Contiene le impostazioni di modifica dell'ora di sistema. |
SERVICE_TRIGGER |
Rappresenta un evento trigger del servizio. |
SERVICE_TRIGGER_INFO |
Contiene informazioni sull'evento trigger per un servizio. |
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM |
Contiene dati specifici del trigger per un evento trigger del servizio. |