Compartilhar via


XPS_SIGN_POLICY enumeração (xpsdigitalsignature.h)

Um enumerador bit a bit que indica quais partes opcionais, se houver, de um documento XPS são assinadas.

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;

Constantes

 
XPS_SIGN_POLICY_NONE
Valor: 0
Nenhuma parte ou relações opcionais são assinadas.
XPS_SIGN_POLICY_CORE_PROPERTIES
Valor: 0x1
A parte CoreProperties e as relações que a incluem são assinadas.
XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS
Valor: 0x2
As relações de assinatura da parte de origem da assinatura são assinadas. As relações de assinatura são aquelas que têm um tipo de relação de assinatura digital .

Observação  

Definir o sinalizador XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS fará com que as relações de assinatura iniciadas a partir da parte de origem da assinatura sejam assinadas. As assinaturas feitas com esse conjunto de sinalizadores serão interrompidas quando novas assinaturas forem adicionadas posteriormente, pois novas assinaturas adicionam novas relações de assinatura.


 
XPS_SIGN_POLICY_PRINT_TICKET
Valor: 0x4
A parte PrintTicket e as relações que a incluem são assinadas.
XPS_SIGN_POLICY_DISCARD_CONTROL
Valor: 0x8
A parte DiscardControl e as relações que a incluem são assinadas.
XPS_SIGN_POLICY_ALL
Valor: 0xf
A parte CoreProperties e as relações que a incluem, o tipo de relação de assinatura digital da parte SignatureOrigin, a parte PrintTicket e as relações que a incluem, e a parte DiscardControl e as relações que a incluem são todas assinadas.

Observação  

Definir o XPS_SIGN_POLICY_ALL define o sinalizador XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS , o que fará com que as relações de assinatura que começam da parte de origem da assinatura sejam assinadas. As assinaturas feitas com esse conjunto de sinalizadores serão interrompidas quando novas assinaturas forem adicionadas posteriormente, pois novas assinaturas adicionam novas relações de assinatura.


 

Comentários

Mais de um valor pode ser definido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho xpsdigitalsignature.h

Confira também

Especificação de Papel XML