Freigeben über


CComClassFactory::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.

Anforderungen

Header: möchten

Siehe auch

Referenz

CComClassFactory-Klasse

CoCreateInstance

CoGetClassObject