CAtlServiceModuleT选件类
此选件类实现一服务。
重要事项 |
---|
此选件类及其成员不能在Windows运行时执行的应用程序。 |
template <
class T,
UINT nServiceNameID
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>
参数
T
从 CAtlServiceModuleT派生的选件类。nServiceNameID
服务的资源标识符。
成员
公共构造函数
名称 |
说明 |
---|---|
构造函数。 |
公共方法
名称 |
说明 |
---|---|
服务的处理程序实例。 |
|
为服务提供默认安全设置。 |
|
安装并创建服务。 |
|
确认已安装服务。 |
|
在事件日志中写入。 |
|
重写此方法继续服务。 |
|
重写此方法询问服务。 |
|
重写此方法暂停服务。 |
|
重写此方法关闭服务 |
|
重写此方法停止服务 |
|
重写此方法以处理未知的请求传递给服务 |
|
分析命令行,并根据需要进行注册。 |
|
此方法在输入消息循环之前调用。 |
|
注册在注册表的服务。 |
|
管理服务。 |
|
服务控制管理器调用的方法。 |
|
更新服务状态。 |
|
调用 CAtlServiceModuleT::WinMain,当服务开始。 |
|
停止和取消服务。 |
|
递减服务的锁计数。 |
|
从注册表中移除服务。 |
|
此方法实现要求的代码管理服务。 |
公共数据成员
名称 |
说明 |
---|---|
指示程序的标志作为服务运行。 |
|
存储线程标识符的成员变量。 |
|
存储句柄的成员变量设置为当前服务状态信息结构。 |
|
存储当前服务的成员变量状态信息结构。 |
|
注册的服务的名称。 |
备注
CAtlServiceModuleT,从派生 CAtlExeModuleT,实现ATL命令舵。CAtlServiceModuleT 用于命令行过程,安装,注册和删除的方法。如果需要额外的功能,这些功能及其他方法可被重写。
此选件类替换为使用ATL的早期版本的过时 CComModule选件类。有关详细信息 ATL模块选件类 参见。
继承层次结构
CAtlServiceModuleT
要求
Header: atlbase.h