iOpcFactory 介面 (msopc.h)

建立封裝 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 函式。 此處理站不會系結至任何特定的套件或封裝 API 物件,而且可用於應用程式的存留期。 如需示範如何建立實作 IOpcFactory 的處理站程式代碼範例,請參閱使用封裝 API 使用者入門

舊版 Windows 上的 IOpcFactory 支援

如果應用程式嘗試使用不支援的 IOpcFactory 方法,則會傳回E_NOTIMPL錯誤碼。 如需詳細資訊,請參閱使用封裝 API 和適用於 Windows Vista 的平臺更新 使用者入門。

執行緒安全性

封裝物件不是安全線程。

如需詳細資訊,請參閱使用封裝 API 使用者入門

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 msopc.h

另請參閱

核心封裝介面

ECMA-376 OpenXML

外部資源

使用封裝 API 使用者入門

IOpcDigitalSignatureManager

IOpcPackage

IOpcPartUri

IOpcUri

概觀

封裝 API 程式設計指南

封裝 API 參考

封裝 API 範例

封裝數位簽名介面

Windows Vista 的平臺更新

參考