CComClassFactory2::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 值。

备注

需要设备完全授权。 如果完整的许可证的计算机不存在,请调用 CreateInstanceLic

要求

Header: atlcom.h

请参见

参考

CComClassFactory2选件类

CoCreateInstance

CoGetClassObject