CComClassFactoryAutoThread Class

此选件类在多个单元 IClassFactory 实现接口,并允许对象创建的。

重要

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

class CComClassFactoryAutoThread : public IClassFactory,  
public CComObjectRootEx< CComGlobalsThreadModel >

成员

公共方法

名称

描述

CComClassFactoryAutoThread::CreateInstance

创建指定的CLSID的对象。

CComClassFactoryAutoThread::LockServer

锁定内存的选件类工厂。

备注

CComClassFactoryAutoThread 类似于 CComClassFactory,但是,允许对象是在多个单元。 若要利用此从 CComAutoThreadModule支持,派生自己的EXE模块。

ATL对象通过派生通常获取选件类工厂从 CComCoClass。 此选件类包括宏 DECLARE_CLASSFACTORY,声明 CComClassFactory,在默认选件类工厂。 若要使用 CComClassFactoryAutoThread,请指定 DECLARE_CLASSFACTORY_AUTO_THREAD 宏在对象类定义。 例如:

class ATL_NO_VTABLE CMyAutoClass :
   public CComObjectRootEx<CComMultiThreadModel>,
   public CComCoClass<CMyAutoClass, &CLSID_MyAutoClass>,
   public IMyAutoClass
{
public:
   DECLARE_CLASSFACTORY_AUTO_THREAD()

   // Remainder of class declaration omitted.

继承层次结构

CComObjectRootBase

CComObjectRootEx

IClassFactory

CComClassFactoryAutoThread

要求

Header: atlcom.h

请参见

参考

IClassFactory

CComClassFactory2 Class

CComClassFactorySingleton Class

CComObjectRootEx Class

CComGlobalsThreadModel

其他资源

ATL Class Overview