Функция CreateClassMoniker (objbase.h)

Создает моникер класса, который ссылается на указанный класс.

Синтаксис

HRESULT CreateClassMoniker(
  [in]  REFCLSID  rclsid,
  [out] LPMONIKER *ppmk
);

Параметры

[in] rclsid

Ссылка на CLSID типа объекта, к которому привязывается этот моникер.

[out] ppmk

Адрес переменной указателя IMoniker*, которая получает указатель интерфейса на новый моникер класса. При успешном возвращении функция вызывает AddRef для моникера, и вызывающий объект отвечает за вызов Release. При возникновении ошибки значение указателя моникера равно NULL.

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

Эта функция может возвращать следующие значения.

Код возврата Описание
S_OK
Моникер создан успешно.
E_INVALIDARG
Один или несколько аргументов являются недопустимыми.

Комментарии

Моникер класса будет поддерживать привязку к новому экземпляру класса, определяемого идентификатором CLSID в rclsid.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header objbase.h
Библиотека Ole32.lib
DLL Ole32.dll
Набор API ext-ms-win-com-ole32-l1-1-5 (представлен в Windows 10 версии 10.0.15063)

См. также раздел

IMoniker