Udostępnij za pośrednictwem


CComClassFactory2::CreateInstance

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

STDMETHOD(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

Wymaga, aby komputer pełni być licencjonowane.Jeśli licencji pełnego maszyny nie istnieje, wywołanie CreateInstanceLic.

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Klasa CComClassFactory2

CoCreateInstance

CoGetClassObject