Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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