Partilhar via


CComClassFactoryAutoThread::CreateInstance

Cria um objeto com CLSID especificada 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 sistema autônomo parte de uma função agregada e, em seguida, pUnkOuter deve ser externo desconhecido. Caso contrário, pUnkOuter deve ser NULO.

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

  • ppvObj
    [out] Um ponteiro para o ponteiro de interface identificado por riid. Se o objeto não oferece suporte a essa interface, ppvObj é definido como NULO.

Valor de retorno

Um padrão HRESULT valor.

Comentários

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

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe CComClassFactoryAutoThread

CoCreateInstance

CoGetClassObject

Outros recursos

CComClassFactoryAutoThread membros