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

Voir aussi

Référence

Classe de CAtlServiceModuleT