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 |
另請參閱
外部資源
概觀
參考