共用方式為


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,這是 Microsoft Windows SDK 檔) 中所述之 CLSCTX (列舉的值。

[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)