Freigeben über


CComClassFactory2::CreateInstance

Erstellt ein Objekt des angegebenen CLSID und ruft einen Schnittstellenzeiger auf dieses Objekt ab.

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

Parameter

  • pUnkOuter
    [in] Wenn das Objekt als Teil eines Aggregats erstellt wird, muss pUnkOuter das äußere Unbekannte sein. Andernfalls muss pUnkOuterNULL sein.

  • riid
    [in] Die IID der angeforderten Schnittstelle. Wenn pUnkOuter Nicht --NULL ist, muss riidIID_IUnknown sein.

  • ppvObj
    [out] Ein Zeiger auf den Schnittstellenzeiger identifiziert durch riid. Wenn das Objekt nicht diese Schnittstelle unterstützt, wird ppvObj zu NULL festgelegt.

Rückgabewert

Ein HRESULT-Standardwert.

Hinweise

Erfordert den Computer, vollständig lizenziert werden. Wenn eine vollständige Compute Lizenz nicht vorhanden ist, CreateInstanceLic aufrufen.

Anforderungen

Header: möchten

Siehe auch

Referenz

CComClassFactory2 Class

CoCreateInstance

CoGetClassObject