XPS_SIGN_POLICY 枚举 (xpsdigitalsignature.h)

一个按位枚举器,指示对 XPS 文档的哪些可选部分(如果有)进行签名。

语法

typedef enum __MIDL___MIDL_itf_xpsdigitalsignature_0000_0000_0002 {
  XPS_SIGN_POLICY_NONE = 0,
  XPS_SIGN_POLICY_CORE_PROPERTIES = 0x1,
  XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS = 0x2,
  XPS_SIGN_POLICY_PRINT_TICKET = 0x4,
  XPS_SIGN_POLICY_DISCARD_CONTROL = 0x8,
  XPS_SIGN_POLICY_ALL = 0xf
} XPS_SIGN_POLICY;

常量

 
XPS_SIGN_POLICY_NONE
值: 0
没有签名的可选部分或关系。
XPS_SIGN_POLICY_CORE_PROPERTIES
值: 0x1
对 CoreProperties 部件及其包含的关系进行签名。
XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS
值: 0x2
签名源部分的签名关系已签名。 签名关系 是具有 数字签名 关系类型的关系。

注意  

设置 XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS 标志将导致对从签名源部分开始的签名关系进行签名。 以后添加新签名时,使用此标志集创建的签名将中断,因为新签名会添加新的签名关系。


 
XPS_SIGN_POLICY_PRINT_TICKET
值: 0x4
PrintTicket 部件及其包含的关系已签名。
XPS_SIGN_POLICY_DISCARD_CONTROL
值: 0x8
DiscardControl 部件及其包含的关系已签名。
XPS_SIGN_POLICY_ALL
值: 0xf
CoreProperties 部件和包含它的关系、SignatureOrigin 部件中的数字签名关系类型、PrintTicket 部件及其包含的关系以及 DiscardControl 部件和包含它的关系都已签名。

注意  

设置 XPS_SIGN_POLICY_ALL 设置 XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS 标志,这将导致对从签名源部分开始的签名关系进行签名。 以后添加新签名时,使用此标志集创建的签名将中断,因为新签名会添加新的签名关系。


 

注解

可以设置多个值。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 xpsdigitalsignature.h

另请参阅

XML 纸张规范