CComClassFactory2::CreateInstance

Crea un objeto de CLSID especificado y recupera un puntero de interfaz a este objeto.

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

Parámetros

  • pUnkOuter
    [in] Si el objeto se crea como parte de un agregado, después pUnkOuter debe ser el contenido externo.si no, pUnkOuter debe ser NULL.

  • riid
    [in] El IID de la interfaz solicitada.Si pUnkOuter no es null, riid debe ser IID_IUnknown.

  • ppvObj
    [out] Un puntero al puntero de interfaz identificado por riid.Si el objeto no admite esta interfaz, ppvObj se establece en NULL.

Valor devuelto

un valor estándar de HRESULT .

Comentarios

Requiere el equipo ser totalmente licencia.Si no existe una licencia completa del equipo, llamar a CreateInstanceLic.

Requisitos

encabezado: atlcom.h

Vea también

Referencia

Clase CComClassFactory2

CoCreateInstance

CoGetClassObject