共用方式為


CAtlServiceModuleT 類別

這個類別會實作服務。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

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

參數

  • T
    CAtlServiceModuleT衍生的類別。

  • nServiceNameID
    服務的資源識別項。

Members

hkhzk29d.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CAtlServiceModuleT::CAtlServiceModuleT

建構函式。

hkhzk29d.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CAtlServiceModuleT::Handler

服務的處理常式。

CAtlServiceModuleT::InitializeSecurity

提供服務的預設安全性設定。

CAtlServiceModuleT::Install

安裝並建立服務。

CAtlServiceModuleT::IsInstalled

確認已安裝服務。

CAtlServiceModuleT::LogEvent

為事件記錄檔的寫入作業。

CAtlServiceModuleT::OnContinue

覆寫這個方法會繼續服務。

CAtlServiceModuleT::OnInterrogate

覆寫這個方法會查詢服務。

CAtlServiceModuleT::OnPause

覆寫這個方法會暫停服務。

CAtlServiceModuleT::OnShutdown

覆寫這個方法會關閉服務

CAtlServiceModuleT::OnStop

覆寫這個方法會停止服務。

CAtlServiceModuleT::OnUnknownRequest

覆寫這個方法會處理未知的要求至服務

CAtlServiceModuleT::ParseCommandLine

剖析命令列,並視需要進行註冊。

CAtlServiceModuleT::PreMessageLoop

這個方法會在輸入訊息迴圈之前呼叫。

CAtlServiceModuleT::RegisterAppId

會在登錄中註冊的服務。

CAtlServiceModuleT::Run

執行服務。

CAtlServiceModuleT::ServiceMain

服務控制管理員會呼叫的方法。

CAtlServiceModuleT::SetServiceStatus

更新服務狀態。

CAtlServiceModuleT::Start

呼叫 CAtlServiceModuleT::WinMain ,在服務啟動。

CAtlServiceModuleT::Uninstall

停止和移除服務。

CAtlServiceModuleT::Unlock

以服務的鎖定計數。

CAtlServiceModuleT::UnregisterAppId

從登錄中移除服務。

CAtlServiceModuleT::WinMain

這個方法會實作需求的程式碼執行服務。

hkhzk29d.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CAtlServiceModuleT::m_bService

指示程式的旗標會以服務。

CAtlServiceModuleT::m_dwThreadID

儲存執行緒識別項的成員變數。

CAtlServiceModuleT::m_hServiceStatus

儲存控制項的成員變數設定為目前服務的狀態資訊結構。

CAtlServiceModuleT::m_status

儲存目前服務的成員變數狀態資訊結構。

CAtlServiceModuleT::m_szServiceName

登錄的服務名稱。

備註

CAtlServiceModuleT,衍生自, CAtlExeModuleT實作 ATL 舵命令。 CAtlServiceModuleT 是命令列處理,安裝,註冊和移除的方法。 如果需要額外的功能,這些功能和其他方法可以被覆寫。

這個類別會取代用於 ATL 舊版的過時 CComModule 類別 。 如需的詳細資訊請參閱 ATL 模組類別

繼承階層架構

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

CAtlServiceModuleT

需求

Header: atlbase.h

請參閱

參考

CAtlExeModuleT 類別

其他資源

ATL 類別概觀