Novedades de servicios para Windows 7

Windows 7 y Windows Server 2008 R2 incluyen los siguientes elementos de programación nuevos y actualizados para los servicios.

Nuevas funcionalidades

Un servicio puede registrarse para iniciarse o detenerse cuando se produce un evento de desencadenador. Esto elimina la necesidad de que los servicios se inicien cuando se inicia el sistema, o para que los servicios sondee o esperen activamente un evento; Un servicio puede iniciarse cuando es necesario, en lugar de iniciarse automáticamente si hay o no trabajo que hacer. Para obtener más información, consulte Eventos de desencadenador de servicio.

Funciones actualizadas

Función Descripción
ChangeServiceConfig
Cambia los parámetros de configuración de un servicio. Esta función admite cuentas de servicio administradas y cuentas virtuales. Para obtener más información, consulte Guía paso a paso de cuentas de servicio.
ChangeServiceConfig2
Cambia los parámetros de configuración opcionales de un servicio. Esta función admite nuevos niveles de información de configuración para grupos de procesadores y eventos de desencadenador de servicio.
CreateService
Crea un objeto de servicio y lo agrega a la base de datos del Administrador de control de servicios especificada. Esta función admite cuentas de servicio administradas y cuentas virtuales. Para obtener más información, consulte Guía paso a paso de cuentas de servicio.
HandlerEx
Función de devolución de llamada definida por la aplicación que se usa con la función RegisterServiceCtrlHandlerEx . Esta función de devolución de llamada admite nuevos códigos de control extendidos para los cambios de hora del sistema y los eventos de desencadenador del servicio.
QueryServiceConfig2
Recupera los parámetros de configuración opcionales de un servicio. Esta función admite nuevos niveles de información de configuración para grupos de procesadores y eventos de desencadenador de servicio.
SetServiceStatus
Novedades la información de estado del administrador de control de servicio para el servicio de llamada. Esta función admite nuevos códigos de control extendidos para los cambios de hora del sistema y los eventos de desencadenador del servicio.

Nuevas estructuras

Estructura Descripción
SERVICE_TIMECHANGE_INFO
Contiene la configuración de cambio de hora del sistema.
SERVICE_TRIGGER
Representa un evento de desencadenador de servicio.
SERVICE_TRIGGER_INFO
Contiene información de eventos de desencadenador para un servicio.
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM
Contiene datos específicos del desencadenador para un evento de desencadenador de servicio.