IMAPIFormFactory::CreateClassFactory

适用于:Outlook 2013 | Outlook 2016

返回窗体的类工厂对象。

HRESULT CreateClassFactory(
  REFCLSID clsidForm,
  ULONG ulFlags,
  LPCLASSFACTORY FAR * lppClassFactory
);

参数

clsidForm

[in]要由类工厂创建的窗体的类标识符。

ulFlags

[in]保留;必须为零。

lppClassFactory

[out]指向类工厂对象的指针。

返回值

S_OK

已返回类工厂对象。

备注

表单查看者调用 IMAPIFormFactory::CreateClassFactory 方法以获取特定窗体的类工厂。 类工厂用于创建处理特定类的消息的窗体的实例,并控制对这些实例的访问。

表单查看器调用 CreateClassFactory 方法,以获取实现多个邮件类的表单服务器的类工厂对象。 此方法接收一个类标识符 (CLSID) 作为参数。 基于该参数,此方法可以确定要返回的特定类工厂对象类型。

针对实现者的说明

对于同一类标识符的多个调用,可以从 CreateClassFactory 实现中返回同一类工厂对象。 不需要创建新的类工厂实例。

可以有一个类工厂实现,以便按需创建适当的类工厂实例,也可以创建多个类工厂实现,每个消息类一个。

另请参阅

IMAPIFormFactory : IUnknown