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


CComClassFactorySingleton::CreateInstance

Вызывает QueryInterface через m_spObj для получения указателя интерфейса.

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

См. также

Ссылки

CComClassFactorySingleton Class

CoCreateInstance

CoGetClassObject