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 |
程式庫 | 無 |