ATL 7.0中 NT服务的处理流程

来源:互联网 发布:阿里云 学生认证错误 编辑:程序博客网 时间:2024/05/19 19:59

服务参数
1.-regserver
RegisterAppId()
注册服务到注册表(使用默认参数false不注册到服务管理器)
RegisterServer注册组件(注册类型库,注册默认的classID)

2.-unregserver
UnregisterServer(TRUE);
UnregisterAppId();
//反注册控件和注册表服务信息

3.-Service
RegisterAppId
注册服务到注册表,注册到服务管理器
RegisterServer
注册组件

4.非以上参数

Start(服务开始)-->注册ServiceMain(注册服务主函数地址及服务名)
|
__如果在注册表里没查询到服务信息(不是服务),直接调用Run函数

ServiceMain做以下工作
注册Handler函数,用于查询服务管理器命令状态
然后调用Run开始消息循环


原创粉丝点击