Sdílet prostřednictvím


CAtlServiceModuleT::Handler – funkce

CAtlServiceModuleT::Handler je rutina, kterou správce řízení služeb (SCM) volá, aby načetl stav služby a dal mu různé pokyny (například zastavení nebo pozastavení). SCM předá kód operace, který Handler indikuje, co má služba dělat. Výchozí služba vygenerovaná ATL zpracovává pouze instrukce zastavení. Pokud SCM předá pokyn k zastavení, služba řekne SCM, že se program chystá zastavit. Služba pak zavolá PostThreadMessage , aby posílala zprávu o ukončení sama sobě. Tím se ukončí smyčka zpráv a služba se nakonec zavře.

Pokud chcete zpracovat další pokyny, musíte změnit m_status datový člen inicializovaný v konstruktoru CAtlServiceModuleT . Tento datový člen řekne SCM, která tlačítka se mají povolit, když je služba vybrána v aplikaci Služby Ovládací panely.

Viz také

Služby
CAtlServiceModuleT::Handler