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