CServiceModule::Handler

CServiceModule::Handler es la rutina que llama a la SCM para recuperar el estado del servicio y darle instrucciones diferentes (por ejemplo, detener o pausar). El SCM pasa un código de operación al controlador para indicar lo que debe hacer el servicio. Un servicio generado con ATL predeterminado sólo controla la instrucción stop. Si el SCM pasa la instrucción de parada, el servicio indica SCM que el programa está a punto de detener. El servicio llama a PostThreadMessage para publicar un mensaje salga a sí mismo. Esto termina el bucle de mensajes y al final se cerrará el servicio.

Para manejar más instrucciones, necesita cambiar al miembro de datos dwControlsAccepted inicializado en la función CServiceModule::Init . Este miembro de datos indica el SCM que botones para activar cuando el servicio está seleccionado en la aplicación de Panel de Control de servicios.

Index