Share via


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.