Compartilhar via


Método IPrintCoreHelperUni::CreateInstanceOfMSXMLObject (prcomoem.h)

O método IPrintCoreHelperUni::CreateInstanceOfMSXMLObject cria uma instância de um objeto MSXML.

Sintaxe

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

Parâmetros

[in] rclsid

O CLSID associado aos dados e ao código que serão usados para criar o objeto.

[in] pUnkOuter

Um ponteiro para a interface de IUnknown do objeto agregado (o controle IUnknown). Esse parâmetro deve ser NULL, o que significa que o objeto não está sendo criado como parte de uma agregação.

[in] dwClsContext

O contexto no qual o código que gerencia o objeto recém-criado será executado. Os únicos valores válidos são NULL e CLSCTX_INPROC_SERVER, que é um valor da enumeração CLSCTX (descrito na documentação do SDK do Microsoft Windows).

[in] riid

Uma referência ao identificador da interface que será usada para se comunicar com o objeto.

[out] ppv

Um ponteiro para um endereço de memória que recebe o endereço da interface que é solicitado no parâmetro riid. Se IPrintCoreHelperUni::CreateInstanceOfMSXMLObject retornar com êxito, * ppv contém o endereço da interface solicitada. Se esse método falhar, * ppv contém NULL .

Valor de retorno

IPrintCoreHelperUni::CreateInstanceOfMSXMLObject deve retornar um dos valores a seguir.

Código de retorno Descrição
S_OK
Uma instância da classe de objeto especificada foi criada com êxito.
CLASS_E_NOAGGREGATION
A classe especificada não pode ser criada como parte de uma agregação.
E_NOINTERFACE
A classe especificada não implementa a interface solicitada ou a interface de controle IUnknown não expõe a interface solicitada.
REGDB_E_CLASSNOTREG
Uma classe especificada não está registrada no banco de dados de registro. Esse valor também pode indicar que o tipo de servidor solicitado no tipo de enumeração CLSCTX não está registrado ou os valores dos tipos de servidor no registro estão corrompidos.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho prcomoem.h (inclua Prcomoem.h)