Classe di CAtlServiceModuleT

Questa classe implementa un servizio.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

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

Parametri

  • T
    La classe derivata da CAtlServiceModuleT.

  • nServiceNameID
    L'identificatore della risorsa del servizio.

Membri

hkhzk29d.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CAtlServiceModuleT::CAtlServiceModuleT

Costruttore.

hkhzk29d.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CAtlServiceModuleT::Handler

La routine del gestore del servizio.

CAtlServiceModuleT::InitializeSecurity

Fornisce impostazioni di sicurezza predefinite per il servizio.

CAtlServiceModuleT::Install

Installare e crea il servizio.

CAtlServiceModuleT::IsInstalled

Verificare che il servizio è stato installato.

CAtlServiceModuleT::LogEvent

Scrive il log eventi.

CAtlServiceModuleT::OnContinue

Eseguire l'override di questo metodo per continuare il servizio.

CAtlServiceModuleT::OnInterrogate

Eseguire l'override di questo metodo per interrogare il servizio.

CAtlServiceModuleT::OnPause

Eseguire l'override di questo metodo per sospendere il servizio.

CAtlServiceModuleT::OnShutdown

Eseguire l'override di questo metodo per interrompere il servizio

CAtlServiceModuleT::OnStop

Eseguire l'override di questo metodo per interrompere il servizio

CAtlServiceModuleT::OnUnknownRequest

Eseguire l'override di questo metodo per gestire richieste sconosciute al servizio

CAtlServiceModuleT::ParseCommandLine

Analizza la riga di comando ed esegue la registrazione se necessario.

CAtlServiceModuleT::PreMessageLoop

Questo metodo viene chiamato immediatamente prima di fornire il ciclo di messaggi.

CAtlServiceModuleT::RegisterAppId

Registra il servizio nel Registro di sistema.

CAtlServiceModuleT::Run

Indica il servizio.

CAtlServiceModuleT::ServiceMain

Il metodo chiamato da Gestione controllo servizi.

CAtlServiceModuleT::SetServiceStatus

Aggiorna lo stato del servizio.

CAtlServiceModuleT::Start

Chiamato da CAtlServiceModuleT::WinMain quando il servizio viene avviato.

CAtlServiceModuleT::Uninstall

Le interruzioni e rimuove il servizio.

CAtlServiceModuleT::Unlock

Decrementa il conteggio dei blocchi del servizio.

CAtlServiceModuleT::UnregisterAppId

Rimuove il servizio dal Registro di sistema.

CAtlServiceModuleT::WinMain

Questo metodo viene implementato il codice richiesto di eseguire il servizio.

hkhzk29d.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CAtlServiceModuleT::m_bService

Il flag che indica il programma viene eseguito come servizio.

CAtlServiceModuleT::m_dwThreadID

Variabile membro che archivia identificatore del thread.

CAtlServiceModuleT::m_hServiceStatus

Variabile membro che archivia un handle nella struttura di informazioni sullo stato del servizio corrente.

CAtlServiceModuleT::m_status

Variabile membro che archivia la struttura di informazioni sullo stato del servizio corrente.

CAtlServiceModuleT::m_szServiceName

Il nome del servizio che viene registrato.

Note

CAtlServiceModuleT, derivato da CAtlExeModuleT, implementa un modulo di servizio ATL.CAtlServiceModuleT fornisce metodi per l'elaborazione, l'installazione, registrare e rimozione della riga di comando.Se la funzionalità aggiuntiva necessaria, questi e altri metodi possono essere sottoposti a override.

Questa classe sostituisce classe di CComModule obsoleto utilizzato nelle versioni precedenti ATL.Vedere Classi del modulo ATL per ulteriori informazioni.

Gerarchia di ereditarietà

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

CAtlServiceModuleT

Requisiti

Header: atlbase.h

Vedere anche

Riferimenti

Classe di CAtlExeModuleT

Altre risorse

I cenni preliminari sulle classi ATL