estrutura CERT_VIEWPROPERTIES_STRUCT_W (cryptdlg.h)

[A estrutura CERT_VIEWPROPERTIES_STRUCT está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]

A estrutura CERT_VIEWPROPERTIES_STRUCT define as informações usadas quando a função CertViewProperties é chamada para exibir as propriedades de um certificado.

Sintaxe

typedef struct tagCERT_VIEWPROPERTIES_STRUCT_W {
  DWORD          dwSize;
  HWND           hwndParent;
  HINSTANCE      hInstance;
  DWORD          dwFlags;
  LPCWSTR        szTitle;
  PCCERT_CONTEXT pCertContext;
  LPSTR          *arrayPurposes;
  DWORD          cArrayPurposes;
  DWORD          cRootStores;
  HCERTSTORE     *rghstoreRoots;
  DWORD          cStores;
  HCERTSTORE     *rghstoreCAs;
  DWORD          cTrustStores;
  HCERTSTORE     *rghstoreTrust;
  HCRYPTPROV     hprov;
  LPARAM         lCustData;
  DWORD          dwPad;
  LPCWSTR        szHelpFileName;
  DWORD          dwHelpId;
  DWORD          nStartPage;
  DWORD          cArrayPropSheetPages;
  PROPSHEETPAGE  *arrayPropSheetPages;
} CERT_VIEWPROPERTIES_STRUCT_W, *PCERT_VIEWPROPERTIES_STRUCT_W;

Membros

dwSize

O tamanho, em bytes, dessa estrutura.

hwndParent

Um identificador para a janela pai.

hInstance

Um identificador para a instância do módulo.

dwFlags

Combinação bit a bit de zero ou mais dos valores a seguir.

Valor Significado
CM_ENABLEHOOK
1 (0x1)
Especifica que uma função de gancho está habilitada.
CM_SHOW_HELP
2 (0x2)
Especifica que um arquivo de ajuda é usado.
CM_SHOW_HELPICON
4 (0x4)
Especifica que um ícone de ajuda é usado.
CM_ENABLETEMPLATE
8 (0x8)
Especifica que um modelo está habilitado.
CM_HIDE_ADVANCEPAGE
16 (0x10)
Especifica que a guia Avançar não é exibida.
CM_HIDE_TRUSTPAGE
32 (0x20)
Especifica que a guia Confiança não é exibida.
CM_NO_NAMECHANGE
64 (0x40)
Especifica que o nome não pode ser alterado.
CM_NO_EDITTRUST
128 (0x80)
Especifica que a confiança não pode ser editada.
CM_HIDE_DETAILPAGE
256 (0x100)
Especifica que a guia Detalhes não é exibida.
CM_ADD_CERT_STORES
512 (0x200)
Especifica que os repositórios de certificados estão abertos.

szTitle

Um ponteiro para uma cadeia de caracteres terminada em nulo para o título da interface do usuário.

pCertContext

Contexto de certificado para o certificado a ser mostrado.

arrayPurposes

Um ponteiro para uma matriz de cadeias de caracteres terminadas em nulo que especificam as finalidades do certificado.

cArrayPurposes

Número de elementos na matrizPurposes matriz. Se esse valor for zero, nenhuma status de confiança será exibida.

cRootStores

Número de elementos na matriz rghstoreRoots .

rghstoreRoots

Matriz de identificadores do repositório de certificados raiz.

cStores

Número de elementos na matriz rghstoreCAs .

rghstoreCAs

Matriz de outros identificadores do repositório de certificados.

cTrustStores

Número de elementos na matriz rghstoreTrust .

rghstoreTrust

Matriz de identificadores de repositório de certificados confiáveis.

hprov

Um identificador para o provedor de serviços criptográficos (CSP) a ser usado para verificação.

lCustData

Valor usado para dados personalizados.

dwPad

Local de preenchimento.

szHelpFileName

Um ponteiro para uma cadeia de caracteres terminada em nulo para o nome do arquivo de Ajuda.

dwHelpId

ID do tópico do arquivo de Ajuda.

nStartPage

Número da primeira página de propriedades.

cArrayPropSheetPages

Número de elementos na matriz ArrayPropSheetPages .

arrayPropSheetPages

Um ponteiro para uma matriz de estruturas PROPSHEETPAGE que especificam as páginas de propriedades.

Comentários

Observação

O cabeçalho cryptdlg.h define CERT_VIEWPROPERTIES_STRUCT como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

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]
Cabeçalho cryptdlg.h

Confira também

CertViewProperties