Compartilhar via


estrutura CRYPTUI_VIEWSIGNERINFO_STRUCT

[A estrutura CRYPTUI_VIEWSIGNERINFO_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 CRYPTUI_VIEWSIGNERINFO_STRUCT contém informações para a função CryptUIDlgViewSignerInfo .

Observação

Essa estrutura não é declarada em um arquivo de cabeçalho publicado. Para usar essa estrutura, declare-a no formato exato mostrado.

 

Sintaxe

typedef struct tagCRYPTUI_VIEWSIGNERINFO_STRUCT {
  DWORD            dwSize;
  HWND             hwndParent;
  DWORD            dwFlags;
  LPCTSTR          szTitle;
  CMSG_SIGNER_INFO *pSignerInfo;
  HCRYPTMSG        hMsg;
  LPCSTR           pszOID;
  DWORD_PTR        dwReserved;
  DWORD            cStores;
  HCERTSTORE       *rghStores;
  DWORD            cPropSheetPages;
  LPCPROPSHEETPAGE rgPropSheetPages;
} CRYPTUI_VIEWSIGNERINFO_STRUCT, *PCRYPTUI_VIEWSIGNERINFO_STRUCT;

Membros

dwSize

O tamanho, em bytes, dessa estrutura.

hwndParent

O identificador da janela para ser o pai da caixa de diálogo. Esse membro poderá ser NULL se a caixa de diálogo não tiver pai.

dwFlags

Um conjunto de sinalizadores que modifica o comportamento da função CryptUIDlgViewSignerInfo . Não há sinalizadores definidos no momento, portanto, esse membro deve ser zero.

szTitle

Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o título a ser exibido na caixa de diálogo. Se esse membro for NULL, um título padrão será usado.

pSignerInfo

Um ponteiro para uma estrutura CMSG_SIGNER_INFO que contém as informações do signatário a serem exibidas.

hMsg

O identificador da mensagem da qual as informações do signatário foram extraídas.

pszOID

Um ponteiro para uma cadeia de caracteres ANSI terminada em nulo que contém a representação de cadeia de caracteres do OID (identificador de objeto ) que significa para que o certificado que fez a assinatura deve ser validado. Por exemplo, se isso estiver sendo chamado para exibir a assinatura de uma CTL ( lista de confiança de certificado ), a cadeia de caracteres OID szOID_KP_CTL_USAGE_SIGNING deverá ser passada. Se esse membro for NULL, o certificado não será validado para usos.

dwReserved

Esse parâmetro não é usado no momento. Esse membro deve ser NULL.

cStores

O número de elementos na matriz rghStores .

rghStores

Uma matriz de valores HCERTSTORE que representam os outros repositórios de certificados para pesquisar o certificado que assinou a mensagem. Se esse membro for NULL, nenhum repositório adicional será pesquisado. O membro cStores contém o número de elementos nesta matriz.

cPropSheetPages

O número de elementos na matriz rgPropSheetPages .

rgPropSheetPages

Uma matriz de ponteiros de estrutura PROPSHEETPAGE que definem páginas extras a serem exibidas na caixa de diálogo padrão. Se esse membro for NULL, nenhuma página adicional será exibida. O membro cPropSheetPages contém o número de elementos nesta matriz.

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]
Nomes Unicode e ANSI
CRYPTUI_VIEWSIGNERINFO_STRUCTW (Unicode) e CRYPTUI_VIEWSIGNERINFO_STRUCTA (ANSI)

Confira também

CryptUIDlgViewSignerInfo