CAtlServiceModuleT::Handler

La routine del gestore del servizio.

void Handler(
   DWORD dwOpcode 
) throw( );

Parametri

  • dwOpcode
    Un'opzione che definisce l'operazione del gestore.Per informazioni dettagliate, vedere i commenti.

Note

Questo codice che la Gestione controllo servizi (SCM) chiama per recuperare lo stato delle istruzioni del problema e servizio di interruzione o pausa.La Gestione controllo servizi passa un codice operativo, visualizzato in, a Handler per indicare il servizio deve eseguire.

Il codice operativo

Significato

SERVICE_CONTROL_STOP

Arresta il servizio.Eseguire l'override del metodo CAtlServiceModuleT::OnStop in atlbase.h per modificare il comportamento.

SERVICE_CONTROL_PAUSE

Utente distribuito.Eseguire l'override del metodo vuoto CAtlServiceModuleT::OnPause in atlbase.h per sospendere il servizio.

SERVICE_CONTROL_CONTINUE

Utente distribuito.Eseguire l'override del metodo vuoto CAtlServiceModuleT::OnContinue in atlbase.h per continuare il servizio.

SERVICE_CONTROL_INTERROGATE

Utente distribuito.Eseguire l'override del metodo vuoto CAtlServiceModuleT::OnInterrogate in atlbase.h per interrogare il servizio.

SERVICE_CONTROL_SHUTDOWN

Utente distribuito.Eseguire l'override del metodo vuoto CAtlServiceModuleT::OnShutdown in atlbase.h alla chiusura del servizio.

Se il codice operativo non viene riconosciuto, il metodo CAtlServiceModuleT::OnUnknownRequest viene chiamato.

Un servizio ATL- generato impostazione predefinita gestisce solo l'istruzione stop.Se la Gestione controllo servizi passa l'istruzione stop, il servizio indica alla Gestione controllo servizi che il programma sta perinterruzione.Il servizio viene quindi chiamato PostThreadMessage per inserire un messaggio terminato da se stesso.Si termina il ciclo di messaggi e il servizio infine si chiuderà.

Requisiti

Header: atlbase.h

Vedere anche

Riferimenti

Classe di CAtlServiceModuleT