次の方法で共有


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 [デスクトップ アプリのみ]
Header xpsdigitalsignature.h

こちらもご覧ください

XML Paper Specification