Condividi tramite


CComClassFactoryAutoThread::CreateInstance

Crea un oggetto del CLSID specificato e recupera un puntatore a interfaccia a questo oggetto.

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

Parametri

  • pUnkOuter
    [in] se l'oggetto viene creato come parte di un'operazione di aggregazione, quindi pUnkOuter deve essere sconosciuto esterno. In caso contrario, pUnkOuter deve essere NULL.

  • riid
    [in] l'iid dell'interfaccia richiesta. Se pUnkOuter èNULLcontrario, riid deve essere IID_IUnknown.

  • ppvObj
    [out] puntatore Al puntatore a interfaccia identificato da riid. Se l'oggetto non supporta questa interfaccia, ppvObj è impostato su NULL.

Valore restituito

Un valore standard HRESULT.

Note

Se il modulo deriva da CComAutoThreadModule, CreateInstance innanzitutto selezionare un thread per creare l'oggetto in apartment collegato.

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

CComClassFactoryAutoThread Class

CoCreateInstance

CoGetClassObject