CAtlExeModuleT选件类
此选件类表示应用程序的模块。
template <
class T
>
class ATL_NO_VTABLE CAtlExeModuleT :
public CAtlModuleT< T >
参数
- T
从 CAtlExeModuleT派生的选件类。
成员
公共构造函数
名称 |
说明 |
---|---|
构造函数。 |
|
该析构函数。 |
公共方法
名称 |
说明 |
---|---|
初始化COM。 |
|
分析命令行,并根据需要进行注册。 |
|
在消息循环退出后,调用此方法。 |
|
此方法在输入消息循环之前调用。 |
|
注册选件类对象。 |
|
取消选件类对象。 |
|
此方法对EXE模块的代码初始化,运行消息循环,并清理。 |
|
此方法实现消息循环。 |
|
Uninitializes COM。 |
|
递减模块的锁计数。 |
|
此方法实现要求的代码运行EXE。 |
公共数据成员
名称 |
说明 |
---|---|
指示的标志应具有关闭模块的延迟。 |
|
用于的暂停值确保所有对象在关闭之前释放。 |
|
用于的超时值延迟卸载模块。 |
备注
CAtlExeModuleT 表示应用程序的(exe)模块并包含支持创建EXE,处理命令行,注册选件类对象,运行消息循环,并且,清理在退出的代码。
在EXE服务器的COM对象连续创建和销毁时,此选件类旨在提高性能。 在释放后最后一个COM对象,EXE等待 CAtlExeModuleT::m_dwTimeOut 数据成员指定持续时间。 如果没有事件在(即COM对象不会创建),关闭进程启动。
CAtlExeModuleT::m_bDelayShutdown 数据成员是使用的标志确定EXE是否应使用定义的框架上面。 如果它设置为false,则该模块将立即停止。
有关ATL的模块的更多信息,请参见 ATL模块选件类。
继承层次结构
CAtlExeModuleT
要求
Header: atlbase.h