Метод 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
значение должно возвращать одно из следующих значений.
Код возврата | Описание |
---|---|
|
Экземпляр указанного класса объектов успешно создан. |
|
Указанный класс не может быть создан в составе статистического выражения. |
|
Указанный класс не реализует запрошенный интерфейс, или управляющий интерфейс IUnknown не предоставляет запрошенный интерфейс. |
|
Указанный класс не зарегистрирован в базе данных регистрации. Это значение также может указывать на то, что тип сервера, запрошенный в типе перечисления CLSCTX, не зарегистрирован или значения для типов серверов в реестре повреждены. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | prcomoem.h (включая Prcomoem.h) |