打包技术概述。
若要开发打包,需要以下标头:
有关此技术的编程指南,请参阅:
枚举
|
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。 |