CAtlServiceModuleT::Handler

La rutina de controlador para el servicio.

void Handler(
   DWORD dwOpcode 
) throw( );

Parámetros

  • dwOpcode
    Un modificador que define la operación de controlador.Para obtener detalles, vea las notas.

Comentarios

Éste es el código que el administrador de control (SCM) de servicios llama para recuperar el estado del servicio y para emitir instrucciones como detenga o para pausar.SCM pasa un código de operación, mostrado abajo, a Handler para indicar lo que debe hacer el servicio.

código de operación

Significado

SERVICE_CONTROL_STOP

detiene el servicio.invalide el método CAtlServiceModuleT:: OnStop en atlbase.h para cambiar el comportamiento.

SERVICE_CONTROL_PAUSE

usuario implementado.Invalide el método vacío CAtlServiceModuleT:: OnPause en atlbase.h para detener el servicio.

SERVICE_CONTROL_CONTINUE

usuario implementado.Invalide el método vacío CAtlServiceModuleT:: OnContinue en atlbase.h para reanudar el servicio.

SERVICE_CONTROL_INTERROGATE

usuario implementado.Invalide el método vacío CAtlServiceModuleT:: OnInterrogate en atlbase.h para interrogar al servicio.

SERVICE_CONTROL_SHUTDOWN

usuario implementado.Invalide el método vacío CAtlServiceModuleT:: OnShutdown en atlbase.h para cerrar el servicio.

Si el código de operación no se reconoce, se llama al método CAtlServiceModuleT:: OnUnknownRequest .

Un servicio ATL-generado predeterminado controla sólo la instrucción de detenerse.Si SCM pasa la instrucción para detener, el servicio indica a SCM que el programa esté a punto detener.El servicio llama PostThreadMessage para enviar un mensaje quit a sí mismo.Esto finalizará el bucle de mensajes y el servicio se cerrará en última instancia.

Requisitos

encabezado: atlbase.h

Vea también

Referencia

Clase de CAtlServiceModuleT