CAtlServiceModuleT::Handler
La routine de gestionnaire pour le service.
void Handler(
DWORD dwOpcode
) throw( );
Paramètres
- dwOpcode
Un commutateur qui définit l'exécution de gestionnaire.Pour plus d'informations, consultez les notes.
Notes
C'est le code que le gestionnaire de contrôle des services (SCM) appelle pour récupérer l'état des instructions de service et des problèmes tels que l'arrêt ou pour suspendre.SCM Le passe un code opération, indiqué ci-dessous, à Handler pour indiquer que le service doit faire.
Code commands |
Signification |
---|---|
SERVICE_CONTROL_STOP |
Arrête le service.Substituez la méthode dans CAtlServiceModuleT::OnStop atlbase.h pour modifier le comportement. |
SERVICE_CONTROL_PAUSE |
Utilisateur implémenté.Substituez la méthode vide CAtlServiceModuleT::OnPause dans atlbase.h pour suspendre le service. |
SERVICE_CONTROL_CONTINUE |
Utilisateur implémenté.Substituez la méthode vide CAtlServiceModuleT::OnContinue dans atlbase.h pour reprendre le service. |
SERVICE_CONTROL_INTERROGATE |
Utilisateur implémenté.Substituez la méthode vide CAtlServiceModuleT::OnInterrogate dans atlbase.h pour interroger le service. |
SERVICE_CONTROL_SHUTDOWN |
Utilisateur implémenté.Substituez la méthode vide CAtlServiceModuleT::OnShutdown dans atlbase.h à l'arrêt du service. |
Si le code opération n'est pas reconnu, la méthode CAtlServiceModuleT::OnUnknownRequest est appelée.
Un service ATL généré par défaut gère uniquement l'instruction stop.Si le SCM passe l'instruction stop, le service indique au SCM que le programme est sur le point d'arrêt.Le service appelle ensuite PostThreadMessage pour publier un message quitté à lui-même.Cela termine la boucle de message et le service se fermera finalement.
Configuration requise
Header: atlbase.h