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