Sdílet prostřednictvím


CComClassFactoryAutoThread::CreateInstance

Vytvoří objekt zadaný identifikátor CLSID a načte ukazatele rozhraní tohoto objektu.

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

Parametry

  • pUnkOuter
    [v] Pokud je vytvoření objektu jako součást souhrnného, pak pUnkOuter musí být vnější neznámé.Jinak pUnkOuter musí být NULL.

  • riid
    [v] IID požadované rozhraní.If pUnkOuter is non-NULL, riid must be IID_IUnknown.

  • ppvObj
    [výstup] Ukazatel na ukazatele rozhraní identifikován riid .Pokud objekt nepodporuje rozhraní ppvObj je nastavena na NULL.

Vrácená hodnota

Standard HRESULT hodnotu.

Poznámky

Pokud je odvozen z modulu CComAutoThreadModule, CreateInstance nejprve vybere podproces k vytvoření objektu v přidružené apartment.

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

Třída CComClassFactoryAutoThread

CoCreateInstance

CoGetClassObject