CAtlExeModuleT 類別
這個類別表示應用程式的模組。
template <
class T
>
class ATL_NO_VTABLE CAtlExeModuleT :
public CAtlModuleT< T >
參數
- T
從 CAtlExeModuleT衍生的類別。
Members
公用建構函式
名稱 |
描述 |
---|---|
建構函式。 |
|
解構函式。 |
公用方法
名稱 |
描述 |
---|---|
初始化 COM。 |
|
剖析命令列,並視需要進行註冊。 |
|
在訊息迴圈結束後,會呼叫這個方法。 |
|
這個方法會在輸入訊息迴圈之前呼叫。 |
|
註冊類別物件。 |
|
移除類別物件。 |
|
這個方法會在 EXE 模組的程式碼,以初始化執行訊息迴圈,並清除。 |
|
這個方法會實作訊息迴圈。 |
|
Uninitializes COM。 |
|
遞減模組的鎖定計數。 |
|
這個方法會實作需求的程式碼執行 EXE。 |
公用資料成員
名稱 |
描述 |
---|---|
設定旗標以表示應該會關閉模組的延遲。 |
|
用於的暫停時間值來確保所有物件在關閉之前發行。 |
|
用於的逾時值延遲卸載模組。 |
備註
CAtlExeModuleT 表示應用程式 (EXE) 模組並包含支援建立可執行檔的程式碼,以處理命令列,註冊類別物件,執行訊息迴圈和清除在匯出。
會在 EXE 伺服程式的 COM 物件會持續建立和終結時,這個類別是設計來改善效能。 在釋放最後一個 COM 物件之後,用戶端等候 CAtlExeModuleT::m_dwTimeOut 資料成員指定的持續期間。 如果沒有活動在這段時間 (也就是 COM 物件沒有建立),請關閉處理序中初始化。
CAtlExeModuleT::m_bDelayShutdown 資料成員是用來判斷 EXE 旗標是否應該使用已定義的機制上面。 如果設定為 false,則模組會立即結束。
如需在 ATL 模組的詳細資訊,請參閱 ATL 模組類別。
繼承階層架構
CAtlExeModuleT
需求
Header: atlbase.h