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 では実装されていません。 |
|
ストリームおよびパッケージ パラメーターの少なくとも 1 つが NULL です。 |
|
IStream インターフェイスからの HRESULT エラー コード。 |
|
パッケージ消費エラー グループの HRESULT エラー コード。 |
|
パーツ URI エラー グループからの HRESULT エラー コード。 |
注釈
パッケージの逆シリアル化に同じストリームが使用されている場合は、ストリームを使用してパッケージ データをシリアル化しないでください。これは、この試行によって未定義の動作が発生する可能性があるためです。
このメソッドを使用してパッケージ オブジェクトとして表されるパッケージを保存する方法については、「パッケージの保存」プログラミング タスク を 参照してください。
以前のバージョンの Windows でのサポート
この方法は、Windows 7 より前のバージョンの Windows ではサポートされていません。 詳細については、「Packaging API を使用したはじめに」および「Windows Vista 用プラットフォーム更新プログラム」を参照してください。スレッド セーフ
パッケージ 化オブジェクトはスレッド セーフではありません。
詳細については、Packaging API を使用したはじめにに関するページを参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | msopc.h |
こちらもご覧ください
概要
Windows Vista 用プラットフォーム更新プログラム
リファレンス