CComClassFactoryAutoThread::CreateInstance
Создает объект указанного идентификатора CLSID и получает указатель интерфейса на данный объект.
STDMETHODIMP 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.
Заметки
Если модуль является производным от CComAutoThreadModule, то CreateInstance сначала выбирает поток для создания объекта в связанной подразделении.
Требования
Header: atlcom.h