Klasa CAtlServiceModuleT

Ta klasa implementuje usługę.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

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

Parametry

  • T
    Pochodną klasy CAtlServiceModuleT.

  • nServiceNameID
    Identyfikator zasobu usługi.

Członkowie

Publiczne konstruktory

Nazwa

Opis

CAtlServiceModuleT::CAtlServiceModuleT

Konstruktor.

Metody publiczne

Nazwa

Opis

CAtlServiceModuleT::Handler

Procedury obsługi dla usługi.

CAtlServiceModuleT::InitializeSecurity

Zawiera domyślne ustawienia zabezpieczeń dla usługi.

CAtlServiceModuleT::Install

Instaluje i tworzy usługi.

CAtlServiceModuleT::IsInstalled

Potwierdza się, że usługa została zainstalowana.

CAtlServiceModuleT::LogEvent

Zapisuje w dzienniku zdarzeń.

CAtlServiceModuleT::OnContinue

Zastąpić tę metodę, aby kontynuować usługi.

CAtlServiceModuleT::OnInterrogate

Zastąpić tę metodę interrogate do usługi.

CAtlServiceModuleT::OnPause

Zastąpić tę metodę, aby wstrzymać usługę.

CAtlServiceModuleT::OnShutdown

Zastąpienie tej metody do zamykania usługi

CAtlServiceModuleT::OnStop

Zastąpienie tej metody, aby zatrzymać usługę

CAtlServiceModuleT::OnUnknownRequest

Zastąpić tę metodę, aby obsłużyć nieznanego żądania do usługi

CAtlServiceModuleT::ParseCommandLine

Analizuje wiersz polecenia i wykonuje rejestracji, jeżeli jest to konieczne.

CAtlServiceModuleT::PreMessageLoop

Metoda ta jest wywoływana tuż przed wprowadzania pętli komunikatów.

CAtlServiceModuleT::RegisterAppId

Usługa rejestruje w rejestrze.

CAtlServiceModuleT::Run

Uruchamia usługę.

CAtlServiceModuleT::ServiceMain

Metoda wywołana przez Menedżera sterowania usługami.

CAtlServiceModuleT::SetServiceStatus

Aktualizuje stan usługi.

CAtlServiceModuleT::Start

Wywołana przez CAtlServiceModuleT::WinMain podczas uruchamiania usługi.

CAtlServiceModuleT::Uninstall

Zatrzymuje i usuwa usługę.

CAtlServiceModuleT::Unlock

Zmniejsza licznik blokady usługi.

CAtlServiceModuleT::UnregisterAppId

Usuwa usługę z rejestru.

CAtlServiceModuleT::WinMain

Ta metoda implementuje kodu wymaganych do uruchomienia usługi.

Publiczne danych członków

Nazwa

Opis

CAtlServiceModuleT::m_bService

Flaga wskazująca, że program działa jako usługa.

CAtlServiceModuleT::m_dwThreadID

Zmienna członka przechowywania identyfikatora wątku.

CAtlServiceModuleT::m_hServiceStatus

Dojście do struktury informacje stanu dla bieżącego usługi przechowywania zmienną.

CAtlServiceModuleT::m_status

Struktura informacji stanu bieżącego usługi przechowywania zmienną.

CAtlServiceModuleT::m_szServiceName

Nazwa usługi jest zarejestrowany.

Uwagi

CAtlServiceModuleT, pochodzące z CAtlExeModuleT, implementuje moduł ATL usługi.CAtlServiceModuleTzapewnia metody przetwarzania wiersza polecenia, instalacji, rejestracji i usuwania.Jeśli wymagane jest dodatkowe funkcje, można zastąpić te i inne metody.

Ta klasa zastępuje nieaktualne Klasy CComModule używane w starszych wersjach ATL.Zobacz Klasy modułu ATL więcej informacji.

Hierarchii dziedziczenia

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

CAtlServiceModuleT

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa CAtlExeModuleT

Inne zasoby

Omówienie klasy ATL