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


Метод ICreateObject::CreateObject (propsys.h)

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

Синтаксис

HRESULT CreateObject(
  [in]  REFCLSID clsid,
  [in]  IUnknown *pUnkOuter,
  [in]  REFIID   riid,
  [out] void     **ppv
);

Параметры

[in] clsid

Тип: REFCLSID

Ссылка на CLSID.

[in] pUnkOuter

Тип: IUnknown*

Указатель на интерфейс IUnknown , который агрегирует объект, созданный этой функцией, или ЗНАЧЕНИЕ NULL , если агрегирование не требуется.

[in] riid

Тип: REFIID

Ссылка на IID интерфейса, который должен возвращать созданный объект.

[out] ppv

Тип: void**

При возврате этого метода содержит адрес указателя на интерфейс, запрошенный в riid.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод можно использовать с GetPropertyStoreWithCreateObject.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header propsys.h