iOpcFactory::WritePackageToStream 方法 (msopc.h)
串行化封裝物件所表示的封裝。
語法
HRESULT WritePackageToStream(
[in] IOpcPackage *package,
[in] OPC_WRITE_FLAGS flags,
[in] IStream *stream
);
參數
[in] package
封裝物件的 IOpcPackage 介面指標,其中包含要串行化的數據。
[in] flags
值,描述串行化中使用的編碼方法。
[in] stream
將寫入封裝對象數據之數據流之 IStream 介面的指標。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
在 flags 參數中傳遞的值不是有效的 OPC_WRITE_FLAGS 列舉值。 |
|
這個版本的 Windows 並未實作這個方法。 |
|
至少有一個 數據流 和 封裝 參數是 NULL。 |
|
IStream 介面中的 HRESULT 錯誤碼。 |
|
套件耗用量錯誤群組中的 HRESULT 錯誤碼。 |
|
來自元件 URI 錯誤群組的 HRESULT 錯誤碼。 |
備註
當相同的數據流用來還原串行化封裝時,請勿使用數據流來串行化封裝數據,因為嘗試可能會導致未定義的行為。
如需如何使用這個方法儲存以封裝物件表示的封裝的相關信息,請參閱 儲存封裝 程序設計工作。
舊版 Windows 的支援
Windows 7 之前的 Windows 版本不支援此方法。 如需詳細資訊,請參閱使用封裝 API 和Windows Vista 平臺更新 使用者入門。執行緒安全性
封裝物件不是安全線程。
如需詳細資訊,請參閱使用封裝 API 使用者入門。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | msopc.h |
另請參閱
概觀
參考