Share via


XPS_SIGN_POLICY列舉 (xpsdigitalsignature.h)

位列舉值,指出是否簽署 XPS 檔的任何選擇性部分。

Syntax

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 Paper Specification