Compartilhar via


estrutura SIGNER_CERT

A estrutura SIGNER_CERT especifica um certificado usado para assinar um documento. O certificado pode ser armazenado em um arquivo SPC ( Certificado do Editor de Software ) ou em um repositório de certificados.

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_CERT {
  DWORD cbSize;
  DWORD dwCertChoice;
  union {
    LPCWSTR                pwszSpcFile;
    SIGNER_CERT_STORE_INFO *pCertStoreInfo;
    SIGNER_SPC_CHAIN_INFO  *pSpcChainInfo;
  };
  HWND  hwnd;
} SIGNER_CERT, *PSIGNER_CERT;

Membros

cbSize

Especifica o tamanho, em bytes, da estrutura.

dwCertChoice

Especifica como o certificado é armazenado. Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
SIGNER_CERT_SPC_FILE
1
O certificado é armazenado em um arquivo SPC. O membro pwszSpcFile contém o caminho e o nome do arquivo SPC.
SIGNER_CERT_STORE
2
O certificado é armazenado em um repositório de certificados. O membro pCertStoreInfo contém um ponteiro para uma estrutura SIGNER_CERT_STORE_INFO que especifica o repositório de certificados no qual o certificado é armazenado.
SIGNER_CERT_SPC_CHAIN
3
O certificado é armazenado em um arquivo SPC e está associado a uma cadeia de certificados. O membro pSpcChainInfo contém um ponteiro para uma estrutura SIGNER_SPC_CHAIN_INFO que contém as informações de cadeia do certificado.

 

pwszSpcFile

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o caminho e o nome do arquivo SPC no qual o certificado é armazenado. Esse membro só será usado se o membro dwCertChoicecontiver SIGNER_CERT_SPC_FILE.

pCertStoreInfo

Um ponteiro para uma estrutura SIGNER_CERT_STORE_INFO que especifica o repositório de certificados no qual o certificado é armazenado. Esse membro só será usado se o membro dwCertChoicecontiver SIGNER_CERT_STORE.

pSpcChainInfo

Um ponteiro para uma estrutura SIGNER_SPC_CHAIN_INFO que contém as informações de cadeia do certificado. Esse membro só será usado se o membro dwCertChoicecontiver SIGNER_CERT_SPC_CHAIN.

hwnd

O identificador da janela a ser usada como o proprietário de todas as caixas de diálogo exibidas. Este membro não é usado no momento e é ignorado.

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

SignerSign

SignerSignEx