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 Class

CoCreateInstance

CoGetClassObject