CComClassFactoryAutoThread::CreateInstance

Tworzy obiekt określony identyfikator CLSID i pobiera wskaźnika interfejsu do tego obiektu.

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

Parametry

  • pUnkOuter
    [w] Jeśli obiekt jest tworzony jako część agregatu, następnie pUnkOuter musi być nieznane zewnętrzne.W przeciwnym razie pUnkOuter musi być NULL.

  • riid
    [w] Identyfikator IID żądany interfejs.If pUnkOuter is non-NULL, riid must be IID_IUnknown.

  • ppvObj
    [out] Wskaźnik do wskaźnika interfejsu identyfikowane przez riid.Jeśli obiekt nie obsługuje tego interfejsu ppvObj jest ustawiona na NULL.

Wartość zwracana

Standard HRESULT wartości.

Uwagi

Jeżeli moduł pochodzi od CComAutoThreadModule, CreateInstance najpierw wybiera wątek do utworzenia obiektu w apartamencie skojarzone.

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Klasa CComClassFactoryAutoThread

CoCreateInstance

CoGetClassObject