Partilhar via


CComClassFactoryAutoThread::CreateInstance

Cria um objeto de CLSID especificado e recupera um ponteiro de interface para este objeto.

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

Parâmetros

  • pUnkOuter
    [in] se o objeto está sendo criado como parte de uma agregação, então pUnkOuter deve ser o desconhecido externo.Caso contrário, pUnkOuter deve ser NULO.

  • riid
    [in] O IID de interface solicitada.Se pUnkOuter não éNULO, riid deve ser IID_IUnknown.

  • ppvObj
    [out] um ponteiro ao ponteiro de interface identificado por riid.Se o objeto não suporta essa interface, ppvObj é definido como NULO.

Valor de retorno

Um valor padrão de HRESULT .

Comentários

Se seu módulo deriva de CComAutoThreadModule, CreateInstance primeiro seleciona um segmento para criar o objeto no apartment associado.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe de CComClassFactoryAutoThread

CoCreateInstance

CoGetClassObject