CServiceModule::Handler

CServiceModule::Handler est la routine qui le SCM appelle pour récupérer le statut de la fonction et de lui donner des instructions diverses (telles que l'arrêt ou la suspension). Le SCM passe un code d'opération au Gestionnaire d'événements pour indiquer que le service doit faire. Un service de ATL-généré par défaut gère uniquement l'instruction stop. Si la SCM passe l'instruction stop, le service dit le MEC que le programme est sur le point de s'arrêter. La fonction appelle ensuite PostThreadMessage pour poster un message quit à lui-même. Cela met fin à la boucle de message et le service fermera en fin de compte.

Pour gérer plus d'instructions, vous devez modifier le membre dwControlsAccepted de données initialisé dans la fonction CServiceModule::Init . Ce membre de données indique le SCM les boutons pour activer lorsque le service est sélectionné dans l'application du panneau de configuration Services.

Index