通过


打包

打包技术概述。

若要开发打包,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
OPC_CANONICALIZATION_METHOD

描述要应用于 XML 标记的规范化方法。
OPC_CERTIFICATE_EMBEDDING_OPTION

描述用于签名的证书的存储位置。
OPC_COMPRESSION_OPTIONS

描述压缩部件内容的方法。
OPC_READ_FLAGS

介绍用于缓存包组件的读取设置,并针对 ECMA-376 OpenXML、第 1 版、第 2:_Open 打包约定(OPC)一致性要求对其进行验证。
OPC_RELATIONSHIP_SELECTOR

介绍如何解释 IOpcRelationshipSelector::GetSelectionCriterion 方法的 selectionCriterion 参数。
OPC_RELATIONSHIPS_SIGNING_OPTION

描述由 IOpcSignatureRelationshipReference 接口表示的引用是引用所有关系还是关系集对象中表示为关系对象的子集。
OPC_SIGNATURE_TIME_FORMAT

介绍如何解释 iOpcDigitalSignature::GetSigningTime 方法的签名创建时间记录的 signingTime 参数。
OPC_SIGNATURE_VALIDATION_RESULT

指示签名的状态。
OPC_STREAM_IO_MODE

描述流的读/写状态。
OPC_URI_TARGET_MODE

指示关系的目标模式。
OPC_WRITE_FLAGS

描述序列化对象用于生成包的编码方法。

Functions

 
添加

将证书添加到集。
克隆

创建当前 IOpcCertificateEnumerator 接口指针及其所有后代的副本。
克隆

创建当前 IOpcDigitalSignatureEnumerator 接口指针及其所有后代的副本。
克隆

创建当前枚举器及其所有后代的副本。 (IOpcPartEnumerator.Clone)
克隆

创建当前枚举器及其所有后代的副本。 (IOpcRelationshipEnumerator.Clone)
克隆

创建当前 IOpcRelationshipSelectorEnumeratorinterface 指针及其所有后代的副本。
克隆

创建当前 IOpcSignatureCustomObjectEnumerator 接口指针及其所有后代的副本。
克隆

创建当前 IOpcSignaturePartReferenceEnumerator 接口指针及其所有后代的副本。
克隆

创建当前 IOpcSignatureReferenceEnumerator 接口指针及其所有后代的副本。
克隆

创建当前 IOpcSignatureRelationshipReferenceEnumerator 接口指针及其所有后代的副本。
CombinePartUri

形成由指定相对 URI 引用的部件的部件名称。
ComparePartUri

返回一个整数,该值指示当前部件 URI 对象和指定部件 URI 对象是否等效的 URI。
创建

创建一个 IOpcRelationshipSelector 接口指针,用于表示选择关系子集的签名方式,并将新指针添加到集。
创建

创建 IOpcSignatureCustomObject 接口指针,以表示签名中特定于应用程序的 Object 元素,并将新接口添加到集。
创建

创建一个 IOpcSignaturePartReference 接口指针,该指针表示对要签名的部件的引用,并将新接口添加到集。
创建

创建一个 IOpcSignatureReference 接口指针,该指针表示对要签名的 XML 元素的引用。
创建

创建一个 IOpcSignatureRelationshipReference 接口指针,该指针表示对关系部件的引用,并将新的接口指针添加到集。
CreateDigitalSignatureManager

为包对象创建数字签名管理器对象。
CreatePackage

创建表示空包的包对象。
CreatePackageRootUri

创建一个 OPC URI 对象,该对象表示包的根目录。
CreatePart

创建一个表示部件的部件对象,并将指向对象的 IOpcPart 接口的指针添加到集。
CreatePartUri

创建表示部件名称的部件 URI 对象。
CreateRelationship

创建一个表示指定关系的关系对象,然后将指针添加到该对象的 IOpcRelationship 接口的指针。
CreateRelationshipSelectorSet

创建一个 IOpcRelationshipSelectorSet 接口指针,该指针用作 Create 方法的 selectorSet 参数值。
CreateSigningOptions

创建 IOpcSigningOptions 接口指针。
CreateStreamOnFile

通过文件创建流。
删除

从集中删除指定的 IOpcRelationshipSelector 接口指针。
删除

从集中删除指定的 IOpcSignatureCustomObject 接口指针。
删除

从集中删除指定的 IOpcSignaturePartReference 接口指针。
删除

从集中删除指定的 IOpcSignatureReference 接口指针。
删除

从集中删除指定的 IOpcSignatureRelationshipReference 接口指针。
DeletePart

从集中删除指定部件对象的 IOpcPart 接口指针。
DeleteRelationship

从集中删除指定的 IOpcRelationship 接口指针。
GetCanonicalizationMethod

获取应用于序列化签名的 SignedInfo 元素的规范化方法。
GetCertificateEmbeddingOption

获取一个值,该值指定要用于签名的证书包中的存储位置。
GetCertificateEnumerator

获取签名中使用的证书的枚举器。
GetCertificateSet

获取 IOpcCertificateSet 接口指针。
GetCompressionOptions

获取一个值,该值描述部分内容的压缩方式。
GetContentStream

获取一个流,该流提供对部件内容的读/写访问权限。
GetContentType

获取部件内容的媒体类型。
GetContentType

获取所引用部件的内容类型。
GetCurrent

获取枚举器当前位置的CERT_CONTEXT结构。
GetCurrent

获取枚举器当前位置的 IOpcDigitalSignature 接口指针。
GetCurrent

获取枚举器当前位置的 IOpcPart 接口指针。
GetCurrent

获取枚举器当前位置的 IOpcRelationship 接口指针。
GetCurrent

获取枚举器当前位置的 IOpcRelationshipSelector 接口指针。
GetCurrent

获取枚举器当前位置的 IOpcSignatureCustomObject 接口。
GetCurrent

获取枚举器当前位置的 IOpcSignaturePartReference 接口指针。
GetCurrent

获取枚举器当前位置的 IOpcSignatureReference 接口指针。
GetCurrent

获取枚举器当前位置的 IOpcSignatureRelationshipReference 接口指针。
GetCustomObjectEnumerator

获取表示签名标记中特定于应用程序的 Object 元素的 IOpcSignatureCustomObject 接口指针的枚举器。
GetCustomObjectSet

获取 IOpcSignatureCustomObjectSet 接口。
GetCustomReferenceEnumerator

获取 IOpcSignatureReference 接口指针的枚举数,这些指针表示对已签名的应用程序特定 XML 元素的引用。
GetCustomReferenceSet

获取 IOpcSignatureReferenceSet 接口指针。
GetDefaultDigestMethod

获取将用于计算要签名对象的摘要值的默认摘要方法。
GetDigestMethod

获取在对引用部件的部件内容进行签名时使用的摘要方法。
GetDigestMethod

获取在引用的 XML 元素上使用的摘要方法,该元素已签名。
GetDigestMethod

获取用于所选关系的关系标记的摘要方法。
GetDigestValue

获取在对部件进行签名时为所引用部件的部分内容计算的摘要值。
GetDigestValue

获取在对元素进行签名时为引用的 XML 元素计算的摘要值。
GetDigestValue

获取在签名时为所选关系计算的摘要值。
GetEnumerator

获取集中证书的枚举器。
GetEnumerator

获取集中 IOpcPart 接口指针的枚举器。
GetEnumerator

获取集中 IOpcRelationshipSelector 接口指针的枚举数。
GetEnumerator

获取集中 IOpcRelationship 接口指针的枚举数。
GetEnumerator

获取集中 IOpcSignatureCustomObject 接口指针的枚举数。
GetEnumerator

获取集中 IOpcSignaturePartReference 接口指针的枚举数。
GetEnumerator

获取集中 IOpcSignatureReference 接口指针的枚举数。
GetEnumerator

获取集中 IOpcSignatureRelationshipReference 接口指针的枚举数。
GetEnumeratorForType

获取集合中 IOpcRelationship 接口指针的枚举数,该指针指向具有指定关系类型的关系表示形式。
GetId

获取关系的唯一标识符。
GetId

获取引用的标识符。
GetName

获取表示部件名称的部件 URI 对象。
GetNamespaces

获取签名标记的 Signature 元素的前缀和命名空间映射。
GetPackageObjectReference

获取一个 IOpcSignatureReference 接口指针,该指针表示对已签名的包特定的 Object 元素的引用。
GetPart

获取一个部件对象,该对象表示集中的指定部件。
GetPartName

获取所引用部件的部件名称。
GetPartSet

获取包含 IOpcPart 接口指针的部件集对象。
GetRelationship

从表示指定关系的集中获取关系对象。
GetRelationshipsContentStream

获取一个只读流,该流包含由集表示的关系部分的部分内容。
GetRelationshipSelectorEnumerator

获取 IOpcRelationshipSelector 接口指针的枚举数,这些指针表示用于选择所引用关系部件中关系子集的技术。
GetRelationshipSet

获取一个关系集对象,该对象表示存储包关系的 Relationship 部件。
GetRelationshipSet

获取一个关系集对象,该对象表示存储具有该部件作为其源的关系的关系部分。
GetRelationshipSigningOption

获取一个值,该值描述是否选择了引用的关系部件中存储的所有或一部分关系。
GetRelationshipsPartUri

获取关系部件的部件名称,该部件存储具有由当前 OPC URI 对象表示的源 URI 的关系。
GetRelationshipType

获取关系类型。
GetRelativeUri

形成指定部件的相对 URI,相对于当前 OPC URI 对象所表示的 URI。
GetSelectionCriterion

获取一个字符串,该字符串用于选择要引用进行签名的关系。
GetSelectorType

获取一个值,该值描述如何选择要引用关系进行签名。
GetSignatureEnumerator

获取表示包签名的 IOpcDigitalSignature 接口指针的枚举器。
GetSignatureId

从签名标记的 Signature 元素中获取 Id 属性的值。
GetSignatureId

从 Signature 元素获取 Id 属性的值。
GetSignatureMethod

获取用于计算签名标记的 SignatureValue 元素中的值的签名方法。
GetSignatureMethod

获取用于计算和加密 SignedInfo 元素的哈希值的签名方法,该元素将序列化为签名的 SignatureValue 元素。
GetSignatureOriginPartName

获取一个 IOpcPartUri 接口指针,该指针表示数字签名源部件的部件名称。
GetSignaturePartName

获取包含签名标记的部件的部件名称。
GetSignaturePartName

获取将存储签名标记的签名部件的部件名称。
GetSignaturePartReferenceEnumerator

获取 IOpcSignaturePartReference 接口指针的枚举数,这些指针表示对已签名部件的引用。
GetSignaturePartReferenceSet

获取 IOpcSignaturePartReferenceSet 接口。
GetSignatureRelationshipReferenceEnumerator

获取 IOpcSignatureRelationshipReference 接口指针的枚举数,这些指针表示对已签名的关系的引用。
GetSignatureRelationshipReferenceSet

获取 IOpcSignatureRelationshipReferenceSet 接口指针。
GetSignatureValue

获取签名标记的 SignatureValue 元素中的解码值。
GetSignatureXml

获取签名标记。
GetSigningTime

获取一个字符串,该字符串指示生成签名的时间。
GetSourceUri

获取关系部件中存储的关系的源 URI。 当前部件 URI 对象表示该关系部件的部件名称。
GetSourceUri

获取关系源的 URI。
GetSourceUri

获取存储在引用的关系部件中的关系的源 URI。
GetTargetMode

获取一个值,该值描述关系的目标是包的内部还是外部。
GetTargetUri

获取关系目标的 URI。
GetTimeFormat

获取 GetSigningTime 方法返回的字符串的格式。
GetTimeFormat

获取 IOpcDigitalSignature::GetSigningTime 方法检索的字符串的格式。
GetTransformMethod

获取在对引用部件的部件内容进行签名时使用的规范化方法。
GetTransformMethod

获取在引用的 XML 元素上使用的规范化方法,该元素已签名。
GetTransformMethod

获取在签名时对所选关系的关系标记使用的规范化方法。
GetType

获取一个字符串,该字符串指示引用的 XML 元素的类型。
GetUri

获取引用的 XML 元素的 URI。
GetXml

获取特定于应用程序的 Object 元素的 XML 标记。
IsRelationshipsPartUri

返回一个值,该值指示当前部件 URI 对象是否表示关系部件的部件名称。
MoveNext

将枚举器的当前位置移到下一个CERT_CONTEXT结构。
MoveNext

将枚举器的当前位置移动到下一个 IOpcDigitalSignature 接口指针。
MoveNext

将枚举器的当前位置移到下一个 IOpcPart 接口指针。
MoveNext

将枚举器的当前位置移到下一个 IOpcRelationship 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcRelationshipSelectorinterface 指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcSignatureCustomObject 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcSignaturePartReference 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcSignatureReference 接口指针。
MoveNext

将枚举器的当前位置移到下一个 IOpcSignatureRelationshipReference 接口指针。
MovePrevious

将枚举器的当前位置移到上一个CERT_CONTEXT结构。
MovePrevious

将枚举器的当前位置移动到以前的 IOpcDigitalSignature 接口指针。
MovePrevious

将枚举器的当前位置移动到以前的 IOpcPart 接口指针。
MovePrevious

将枚举器的当前位置移动到以前的 IOpcRelationship 接口指针。
MovePrevious

将枚举器的当前位置移动到以前的 IOpcRelationshipSelectorinterface 指针。
MovePrevious

将枚举器的当前位置移动到以前的 IOpcSignatureCustomObjectinterface 指针。
MovePrevious

将枚举器的当前位置移动到以前的 IOpcSignaturePartReference 接口指针。
MovePrevious

将枚举器的当前位置移动到以前的 IOpcSignatureReferenceinterface 指针。
MovePrevious

将枚举器的当前位置移动到以前的 IOpcSignatureRelationshipReference 接口指针。
PartExists

获取一个值,该值指示指定的部件是否表示为集中的部件对象。
ReadPackageFromStream

从流反序列化包数据,并创建一个包对象来表示正在读取的包。
RelationshipExists

获取一个值,该值指示指定的关系是否表示为集中的关系对象。
删除

从集中删除指定的证书。
RemoveSignature

从包中删除存储签名标记的指定签名部件。
ReplaceSignatureXml

替换存储在指定签名部件中的现有签名标记。
SetCertificateEmbeddingOption

设置要用于签名的证书的存储位置。
SetDefaultDigestMethod

设置将用于计算要签名的对象摘要值的默认摘要方法。
SetSignatureId

设置 Signature 元素的 Id 属性的值。 (IOpcSigningOptions.SetSignatureId)
SetSignatureMethod

设置用于计算和加密 SignedInfo 元素的哈希值的签名方法,该哈希值将包含在签名的 SignatureValue 元素中。
SetSignatureOriginPartName

将数字签名源部件的部件名称设置为由指定的 IOpcPartUri 接口指针表示的名称。
SetSignaturePartName

设置将存储签名标记的签名部件的部件名称。
SetTimeFormat

设置 IOpcDigitalSignature::GetSigningTime 方法检索的字符串的格式。
标志

使用指定的证书和 IOpcSigningOptions 接口指针生成签名来对包进行签名。
Validate

使用指定的证书验证指定的包签名。
WritePackageToStream

序列化由包对象表示的包。

Interfaces

 
IOpcCertificateEnumerator

指向CERT_CONTEXT结构的指针的只读枚举器。
IOpcCertificateSet

要与签名一起使用的无序证书集。
IOpcDigitalSignature

表示包数字签名。
IOpcDigitalSignatureEnumerator

IOpcDigitalSignature 接口指针的只读枚举器。
IOpcDigitalSignatureManager

提供对打包 API 对象所表示的包的打包数字签名接口的访问。
IOpcFactory

创建打包 API 对象,并支持保存和加载包。
IOpcPackage

表示包并提供访问包的部件和关系的方法。
IOpcPart

表示包含数据的部件,而不是关系部件。
IOpcPartEnumerator

IOpcPart 接口指针的只读枚举器。
IOpcPartSet

一组无序的 IOpcPart 接口指针,指向表示不是关系部件的包中的部件的部件对象。
IOpcPartUri

表示部件的部件名称。
IOpcRelationship

表示一个关系,该关系是源(即部件或包)和目标之间的链接。
IOpcRelationshipEnumerator

IOpcRelationship 接口指针的只读枚举器。
IOpcRelationshipSelector

表示如何从关系部件中选择要引用进行签名的关系。
IOpcRelationshipSelectorEnumerator

IOpcRelationshipSelector 接口指针的只读枚举器。
IOpcRelationshipSelectorSet

IOpcRelationshipSelector 接口指针的无序集,表示用于标识签名关系的选择条件。
IOpcRelationshipSet

将 Relationship 部件表示为指向关系对象的 IOpcRelationship 接口指针的无序集。
IOpcSignatureCustomObject

表示已签名或将要签名的应用程序特定的 Object 元素。
IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObject 接口指针的只读枚举器。
IOpcSignatureCustomObjectSet

包含特定于应用程序的 Object 元素的 XML 标记的 IOpcSignatureCustomObject 接口指针的无序集。
IOpcSignaturePartReference

表示对已签名或将要签名的部件的引用。
IOpcSignaturePartReferenceEnumerator

IOpcSignaturePartReference 接口指针的只读枚举器。
IOpcSignaturePartReferenceSet

表示要签名的部件的引用的 IOpcSignaturePartReference 接口指针的无序集。
IOpcSignatureReference

表示对已签名或将要签名的 XML 标记的引用。
IOpcSignatureReferenceEnumerator

IOpcSignatureReference 接口指针的只读枚举器。
IOpcSignatureReferenceSet

IOpcSignatureReference 接口指针的无序集,表示要签名的 XML 元素的引用。
IOpcSignatureRelationshipReference

表示对包含已签名或将要签名的关系的关系部分的引用。
IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReference 接口指针的只读枚举器。
IOpcSignatureRelationshipReferenceSet

一组无序的 IOpcSignatureRelationshipReference 接口指针,这些指针表示对包含要签名的关系的关系部分的引用。
IOpcSigningOptions

提供用于设置和访问生成签名所需的信息的方法。
IOpcUri

表示包根或相对于包根的部件的 URI。