IOpcFactory インターフェイス (msopc.h)
Packaging API オブジェクトを作成し、パッケージの保存と読み込みをサポートします。 IOpcFactory インターフェイス メソッドによって作成されるオブジェクトは、パッケージの作成、設定、変更、デジタル署名をサポートします。
継承
IOpcFactory インターフェイスは、IUnknown インターフェイスから継承します。 IOpcFactory には、次の種類のメンバーもあります。
メソッド
IOpcFactory インターフェイスには、これらのメソッドがあります。
IOpcFactory::CreateDigitalSignatureManager パッケージ オブジェクトのデジタル署名マネージャー オブジェクトを作成します。 |
IOpcFactory::CreatePackage 空のパッケージを表すパッケージ オブジェクトを作成します。 |
IOpcFactory::CreatePackageRootUri パッケージのルートを表す OPC URI オブジェクトを作成します。 |
IOpcFactory::CreatePartUri パーツ名を表すパーツ URI オブジェクトを作成します。 |
IOpcFactory::CreateStreamOnFile ファイル上にストリームを作成します。 |
IOpcFactory::ReadPackageFromStream ストリームからパッケージ データを逆シリアル化し、読み取るパッケージを表すパッケージ オブジェクトを作成します。 |
IOpcFactory::WritePackageToStream パッケージ オブジェクトによって表されるパッケージをシリアル化します。 |
注釈
同じストリームを使用してパッケージを逆シリアル化する場合は、ストリームを使用してパッケージ データをシリアル化しないでください。これを試みると、未定義の動作が発生する可能性があります。
パッケージ API を使用するには、 ECMA-376 OpenXML、1st Edition、パート 2: Open Packaging Conventions (OPC) で指定されている ZIP アーカイブにパッケージをマップする必要があります。
IOpcFactory インターフェイスを実装するファクトリを作成するには、CoCreateInstance 関数を呼び出します。 このファクトリは、特定のパッケージまたは Packaging API オブジェクトに関連付けられず、アプリケーションの有効期間にわたって使用できます。 IOpcFactory を実装するファクトリを作成する方法を示すコード例については、Packaging API を使用したはじめにを参照してください。
以前のバージョンの Windows での IOpcFactory のサポート
アプリケーションがサポートされていない IOpcFactory メソッドを試みると、E_NOTIMPLエラー コードが返されます。 詳細については、「Packaging API を使用したはじめに」および「Windows Vista 用プラットフォーム更新プログラム」を参照してください。スレッド セーフ
パッケージ 化オブジェクトはスレッド セーフではありません。
詳細については、Packaging API を使用したはじめにに関するページを参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | msopc.h |
こちらもご覧ください
外部リソース
概要
Windows Vista 用プラットフォーム更新プログラム
参照