CAtlServiceModuleT选件类

此选件类实现一服务。

重要

此选件类及其成员不能在Windows运行时执行的应用程序。

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

参数

  • T
    CAtlServiceModuleT派生的选件类。

  • nServiceNameID
    服务的资源标识符。

成员

hkhzk29d.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CAtlServiceModuleT::CAtlServiceModuleT

构造函数。

hkhzk29d.collapse_all(zh-cn,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-cn,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选件类概述