Sdílet prostřednictvím


Třída CAtlServiceModuleT

Tato třída implementuje službu.

Důležitá poznámkaDůležité

Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows.

template <
class T,
UINT nServiceNameID 
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>

Parametry

  • T
    Třídy odvozené z CAtlServiceModuleT .

  • nServiceNameID
    Identifikátor prostředku služby.

Členy

hkhzk29d.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CAtlServiceModuleT::CAtlServiceModuleT

Konstruktor.

hkhzk29d.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CAtlServiceModuleT::Handler

Rutina pro službu.

CAtlServiceModuleT::InitializeSecurity

Poskytuje výchozí nastavení zabezpečení pro službu.

CAtlServiceModuleT::Install

Nainstaluje a vytvoří služba.

CAtlServiceModuleT::IsInstalled

Potvrzuje, že byla nainstalována služba.

CAtlServiceModuleT::LogEvent

Zapíše do protokolu událostí.

CAtlServiceModuleT::OnContinue

Přepište tuto metodu na pokračování služby.

CAtlServiceModuleT::OnInterrogate

Tato metoda interrogate službě přepište.

CAtlServiceModuleT::OnPause

Přepište tuto metodu pozastavit službu.

CAtlServiceModuleT::OnShutdown

Přepsat tuto metodu k vypnutí služby

CAtlServiceModuleT::OnStop

Přepsat tuto metodu k zastavení služby

CAtlServiceModuleT::OnUnknownRequest

Přepsat tuto metodu neznámý požadavků na službu

CAtlServiceModuleT::ParseCommandLine

Analyzuje příkazového řádku a v případě potřeby provede registraci.

CAtlServiceModuleT::PreMessageLoop

Tato metoda se nazývá bezprostředně před zadáním smyčka zpráv.

CAtlServiceModuleT::RegisterAppId

Služba registruje v registru.

CAtlServiceModuleT::Run

Spustí službu.

CAtlServiceModuleT::ServiceMain

Metoda volána pomocí Správce řízení služby.

CAtlServiceModuleT::SetServiceStatus

Aktualizuje stav služby.

CAtlServiceModuleT::Start

Volání CAtlServiceModuleT::WinMain při spuštění služby.

CAtlServiceModuleT::Uninstall

Zastaví a odstraní službu.

CAtlServiceModuleT::Unlock

Sníží počet uzamčení služby.

CAtlServiceModuleT::UnregisterAppId

Služba odebere z registru.

CAtlServiceModuleT::WinMain

Tuto metodu implementuje Kód nutný ke spuštění služby.

hkhzk29d.collapse_all(cs-cz,VS.110).gifVeřejné datové členy

Název

Description

CAtlServiceModuleT::m_bService

Příznak označující, zda že je program spuštěn jako služba.

CAtlServiceModuleT::m_dwThreadID

Členské proměnné ukládání identifikátor podprocesu.

CAtlServiceModuleT::m_hServiceStatus

Členské proměnné ukládání popisovač struktura informací stav aktuální služby.

CAtlServiceModuleT::m_status

Ukládání stavu struktura informací pro službu aktuální členské proměnné.

CAtlServiceModuleT::m_szServiceName

Název služby registrace.

Poznámky

CAtlServiceModuleT, odvozené z CAtlExeModuleT, implementuje modul ATL služby.CAtlServiceModuleTposkytuje metody pro zpracování příkazového řádku, instalace, registrace a odebrání.Pokud je požadováno další funkce, může být přepsána těchto a jiných metod.

Nahradí této třídy zastaralé Třídy CComModule ve starších verzích ATL.Viz Modulu třídy ATL další podrobnosti.

Hierarchii dědičnosti

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

CAtlServiceModuleT

Požadavky

Záhlaví: atlbase.h

Viz také

Referenční dokumentace

Třída CAtlExeModuleT

Další zdroje

Přehled třídy ATL