Partilhar via


Estrutura SIGNER_SPC_CHAIN_INFO

A estrutura SIGNER_SPC_CHAIN_INFO especifica um Certificado do Editor de Software (SPC) e uma cadeia de certificados usadas para assinar um documento.

Observação

Essa estrutura não é definida em nenhum arquivo de cabeçalho. Para usar essa estrutura, você deve defini-la por conta própria, conforme mostrado neste tópico.

 

Sintaxe

typedef struct _SIGNER_SPC_CHAIN_INFO {
  DWORD      cbSize;
  LPCWSTR    pwszSpcFile;
  DWORD      dwCertPolicy;
  HCERTSTORE hCertStore;
} SIGNER_SPC_CHAIN_INFO, *PSIGNER_SPC_CHAIN_INFO;

Membros

cbSize

Especifica o tamanho, em bytes, da estrutura.

pwszSpcFile

O nome do arquivo SPC a ser usado para assinar um documento.

dwCertPolicy

Especifica como os certificados são adicionados à assinatura. Para localizar a cadeia de certificados, os repositórios MY, CA, ROOT e SPC, além do repositório especificado pelo membro hCertStore , são verificados. Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
SIGNER_CERT_POLICY_CHAIN
2 (0x2)
Adicione apenas certificados na cadeia de certificados.
SIGNER_CERT_POLICY_CHAIN_NO_ROOT
8 (0x8)
Adicione apenas certificados na cadeia de certificados, excluindo o certificado raiz.
SIGNER_CERT_POLICY_STORE
1 (0x1)
Adicione todos os certificados no repositório especificados pelo membro hCertStore . Esse sinalizador pode ser uma combinação or bit a bit com qualquer um dos outros valores possíveis para esse membro.

 

Hcertstore

Opcional. Um identificador para um repositório de certificados adicional.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]

Confira também

SIGNER_CERT