ホーム › Storage.Packaging.Appx › IAppxEncryptionFactory
IAppxEncryptionFactory
COMメソッド 8
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT EncryptPackage(IStream* inputStream, IStream* outputStream, APPX_ENCRYPTED_PACKAGE_SETTINGS* settings, APPX_KEY_INFO* keyInfo, APPX_ENCRYPTED_EXEMPTIONS* exemptedFiles) |
| 4 | HRESULT DecryptPackage(IStream* inputStream, IStream* outputStream, APPX_KEY_INFO* keyInfo) |
| 5 | HRESULT CreateEncryptedPackageWriter(IStream* outputStream, IStream* manifestStream, APPX_ENCRYPTED_PACKAGE_SETTINGS* settings, APPX_KEY_INFO* keyInfo, APPX_ENCRYPTED_EXEMPTIONS* exemptedFiles, IAppxEncryptedPackageWriter** packageWriter) |
| 6 | HRESULT CreateEncryptedPackageReader(IStream* inputStream, APPX_KEY_INFO* keyInfo, IAppxPackageReader** packageReader) |
| 7 | HRESULT EncryptBundle(IStream* inputStream, IStream* outputStream, APPX_ENCRYPTED_PACKAGE_SETTINGS* settings, APPX_KEY_INFO* keyInfo, APPX_ENCRYPTED_EXEMPTIONS* exemptedFiles) |
| 8 | HRESULT DecryptBundle(IStream* inputStream, IStream* outputStream, APPX_KEY_INFO* keyInfo) |
| 9 | HRESULT CreateEncryptedBundleWriter(IStream* outputStream, ULONGLONG bundleVersion, APPX_ENCRYPTED_PACKAGE_SETTINGS* settings, APPX_KEY_INFO* keyInfo, APPX_ENCRYPTED_EXEMPTIONS* exemptedFiles, IAppxEncryptedBundleWriter** bundleWriter) |
| 10 | HRESULT CreateEncryptedBundleReader(IStream* inputStream, APPX_KEY_INFO* keyInfo, IAppxBundleReader** bundleReader) |