Поделиться через


CComClassFactory::CreateInstance

Создает объект указанного идентификатора CLSID и получает указатель интерфейса на данный объект.

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

Параметры

  • pUnkOuter
    [in] Если объект создан как часть агрегата, pUnkOuter должно быть внешним неизестным.В противном случае - значение pUnkOuter должно быть NULL.

  • riid
    [in] Идентификатор IID запрошенного интерфейса.Если pUnkOuter подписчиков, отличных от NULL, то riid должно быть IID_IUnknown.

  • ppvObj
    [out] Указатель на указатель интерфейса, указанному riid.Если объект не поддерживает этот интерфейс, то ppvObj установлено в NULL.

Возвращаемое значение

Стандартное значение HRESULT.

Требования

Header: atlcom.h

См. также

Ссылки

Класс CComClassFactory

CoCreateInstance

CoGetClassObject