CComClassFactoryAutoThread::CreateInstance

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

STDMETHODIMP 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

Si el módulo deriva de CComAutoThreadModule, CreateInstance primero selecciona un subproceso crear el objeto en el apartamento asociado.

Requisitos

encabezado: atlcom.h

Vea también

Referencia

Clase de CComClassFactoryAutoThread

CoCreateInstance

CoGetClassObject