CAtlServiceModuleT クラス
このクラスは、サービスを実装します。
重要 |
---|
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。 |
template <
class T,
UINT nServiceNameID
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>
パラメーター
T
CAtlServiceModuleTから派生したクラス。nServiceNameID
サービスのリソース識別子。
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
サービスのハンドラー ルーチン。 |
|
サービスの既定のセキュリティ設定を提供します。 |
|
インストールはサービスを作成します。 |
|
サービスがインストールされていることを確認します。 |
|
イベント ログに書き込みます。 |
|
サービスを続行するには、このメソッドをオーバーライドします。 |
|
サービスに質問するには、このメソッドをオーバーライドします。 |
|
一時停止するには、このメソッドをオーバーライドします。サービス |
|
サービスを終了するには、このメソッドをオーバーライドします。 |
|
サービスを停止するには、このメソッドをオーバーライドします。 |
|
サービスに未知の要求を処理するために、このメソッドをオーバーライドします。 |
|
コマンド ラインを分析し、登録を必要に応じて実行します。 |
|
このメソッドは、メッセージ ループに入る直前に呼び出されます。 |
|
レジストリ サービスを登録します。 |
|
サービスを実行します。 |
|
サービス コントロール マネージャーが呼び出すメソッド。 |
|
サービスの状態が更新されます。 |
|
CAtlServiceModuleT::WinMain が呼び出されたときに、サービスが起動します。 |
|
停止サービスおよび削除。 |
|
サービスのロック カウントをデクリメントします。 |
|
レジストリからサービスを削除します。 |
|
このメソッドは、サービスを実行するために必要なコードを実装します。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
プログラムを示すフラグがサービスとして実行されます。 |
|
スレッド識別子を格納するメンバー変数。 |
|
現在のサービスのステータス情報構造体へのハンドルを格納するメンバー変数。 |
|
現在のサービスのステータス情報を格納する構造体のメンバー変数。 |
|
登録されているサービスの名前。 |
解説
CAtlExeModuleTから派生したCAtlServiceModuleTは、ATL サービス モジュールを実装します。CAtlServiceModuleT は、コマンド ライン処理、インストールし、登録、および削除のメソッドを提供します。追加機能が必要な場合は、これらのプロパティおよびそのほかのメソッドはオーバーライドできます。
このクラスは、ATL の以前のバージョンで使用されている旧式の CComModule クラス を置き換えます。ATL モジュール クラス を詳細については、" "を参照してください。
継承階層
CAtlServiceModuleT
必要条件
ヘッダー: atlbase.h