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