CComClassFactory::CreateInstance

创建指定的CLSID的对象并检索接口指针。此对象。

STDMETHOD(CreateInstance)(
   LPUNKNOWN pUnkOuter,
   REFIID riid,
   void** ppvObj 
);

参数

  • pUnkOuter
    [in]充当聚合一部分,因此,如果创建了对象,然后 pUnkOuter 必须是外部未知。否则,pUnkOuter 必须是 NULL

  • riid
    [in]请求的接口的IID。如果 pUnkOuter 非NULL,riid 必须是 IID_IUnknown

  • ppvObj
    [out]一个指向 riid确定的接口指针的指针。如果对象不支持此接口,ppvObj 设置为 NULL

返回值

标准 HRESULT 值。

要求

Header: atlcom.h

请参见

参考

CComClassFactory选件类

CoCreateInstance

CoGetClassObject