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


Метод IPrintCoreHelperUni::CreateInstanceOfMSXMLObject (prcomoem.h)

Метод IPrintCoreHelperUni::CreateInstanceOfMSXMLObject создает экземпляр объекта MSXML.

Синтаксис

HRESULT CreateInstanceOfMSXMLObject(
  [in]  IN REFCLSID  rclsid,
  [in]  IN LPUNKNOWN pUnkOuter,
  [in]  IN DWORD     dwClsContext,
  [in]  IN REFIID    riid,
  [out] OUT LPVOID   *ppv
);

Параметры

[in] rclsid

ИДЕНТИФИКАТОР CLSID, связанный с данными и кодом, который будет использоваться для создания объекта .

[in] pUnkOuter

Указатель на интерфейс IUnknown объекта агрегата (управляющий интерфейс IUnknown). Этот параметр должен иметь значение NULL, что означает, что объект не создается как часть статистического выражения.

[in] dwClsContext

Контекст, в котором будет выполняться код, управляющий вновь созданным объектом. Единственными допустимыми значениями являются NULL и CLSCTX_INPROC_SERVER, которые являются значением перечисления CLSCTX (описано в документации по Microsoft Windows SDK).

[in] riid

Ссылка на идентификатор интерфейса, который будет использоваться для взаимодействия с объектом .

[out] ppv

Указатель на адрес памяти, который получает адрес интерфейса, запрашиваемого в параметре riid . При IPrintCoreHelperUni::CreateInstanceOfMSXMLObject успешном возврате *ppv содержит адрес запрошенного интерфейса. Если этот метод завершается сбоем, *ppv содержит ЗНАЧЕНИЕ NULL.

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

IPrintCoreHelperUni::CreateInstanceOfMSXMLObject значение должно возвращать одно из следующих значений.

Код возврата Описание
S_OK
Экземпляр указанного класса объектов успешно создан.
CLASS_E_NOAGGREGATION
Указанный класс не может быть создан в составе статистического выражения.
E_NOINTERFACE
Указанный класс не реализует запрошенный интерфейс, или управляющий интерфейс IUnknown не предоставляет запрошенный интерфейс.
REGDB_E_CLASSNOTREG
Указанный класс не зарегистрирован в базе данных регистрации. Это значение также может указывать на то, что тип сервера, запрошенный в типе перечисления CLSCTX, не зарегистрирован или значения для типов серверов в реестре повреждены.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть prcomoem.h (включая Prcomoem.h)