共用方式為


IXpsOMPackage1::WriteToStream1 方法 (xpsobjectmodel_1.h)

將 XPS OM 寫入資料流程作為指定類型的 XPS 套件。

語法

HRESULT WriteToStream1(
  ISequentialStream *outputStream,
  BOOL              optimizeMarkupSize,
  XPS_DOCUMENT_TYPE documentType
);

參數

outputStream

[in]接收封裝序列化內容的資料流程。 此參數不得為 Null

optimizeMarkupSize

[in]布林值,指出當 XPS OM 的內容寫入 XPS 套件時,檔標記是否會針對大小進行優化。

TRUE:封裝寫入器會嘗試優化標記的大小下限。

FALSE:封裝寫入器不會嘗試執行任何優化。

documentType

[in]要寫入 outputStream 的 XPS 資料格式。 此參數的值不能XPS_DOCUMENT_TYPE_UNSPECIFIED。

傳回值

此方法會傳回 HRESULT。 可能的值包括下列值,但不限於下列值。 如需此表格中未列出的 XPS 檔 API 傳回值的相關資訊,請參閱 XPS 檔錯誤。

S_OK:方法成功。

E_POINTER:documentType 為 Null

E_INVALIDARG:documentType 已設定為 XPS_DOCUMENT_TYPE_UNSPECIFIED。

XPS_E_INVALID_CONTENT_TYPE:套件中的影像資源屬於 documentType 中指定的檔案類型不支援的類型。

規格需求

   
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 xpsobjectmodel_1.h
程式庫

另請參閱

IXpsOMPackage1