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