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

こちらもご覧ください

コア パッケージ インターフェイス

ECMA-376 OpenXML

外部リソース

Packaging API を使用したはじめに

IOpcDigitalSignatureManager

IOpcPackage

IOpcPartUri

IOpcUri

概要

パッケージ化 API プログラミング ガイド

パッケージ化 API リファレンス

API サンプルのパッケージ化

デジタル署名インターフェイスのパッケージ化

Windows Vista 用プラットフォーム更新プログラム

参照