struttura CRYPTUI_VIEWSIGNERINFO_STRUCT

[La struttura CRYPTUI_VIEWSIGNERINFO_STRUCT è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]

La struttura CRYPTUI_VIEWSIGNERINFO_STRUCT contiene informazioni per la funzione CryptUIDlgViewSignerInfo .

Nota

Questa struttura non viene dichiarata in un file di intestazione pubblicato. Per usare questa struttura, dichiararla nel formato esatto visualizzato.

 

Sintassi

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;

Members

dwSize

Dimensione, in byte, della struttura.

hwndParent

Handle della finestra che deve essere l'elemento padre della finestra di dialogo. Questo membro può essere NULL se la finestra di dialogo non deve avere un elemento padre.

dwFlags

Set di flag che modifica il comportamento della funzione CryptUIDlgViewSignerInfo . Non sono attualmente definiti flag, quindi questo membro deve essere zero.

szTitle

Puntatore a una stringa con terminazione Null contenente il titolo da visualizzare nella finestra di dialogo. Se questo membro è NULL, viene usato un titolo predefinito.

pSignerInfo

Puntatore a una struttura CMSG_SIGNER_INFO contenente le informazioni sul firmatario da visualizzare.

hMsg

Handle del messaggio da cui sono state estratte le informazioni sul firmatario.

pszOID

Puntatore a una stringa ANSI con terminazione Null contenente la rappresentazione di stringa dell'identificatore di oggetto (OID) che indica il certificato per cui deve essere convalidata la firma. Ad esempio, se viene chiamato per visualizzare la firma di un elenco di certificati attendibili (CTL), è necessario passare la stringa OID szOID_KP_CTL_USAGE_SIGNING . Se questo membro è NULL, il certificato non viene convalidato per gli utilizzi.

dwReserved

Questo parametro non è attualmente utilizzato. Questo membro deve essere NULL.

cStores

Numero di elementi nella matrice rghStores .

rghStores

Matrice di valori HCERTSTORE che rappresentano gli altri archivi certificati per cercare il certificato che ha firmato il messaggio. Se questo membro è NULL, non viene eseguita alcuna ricerca in altri archivi. Il membro cStores contiene il numero di elementi in questa matrice.

cPropSheetPages

Numero di elementi nella matrice rgPropSheetPages .

rgPropSheetPages

Matrice di puntatori di struttura PROPSHEETPAGE che definiscono eventuali pagine aggiuntive da visualizzare nella finestra di dialogo standard. Se questo membro è NULL, non verranno visualizzate pagine aggiuntive. Il membro cPropSheetPages contiene il numero di elementi in questa matrice.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Nomi Unicode e ANSI
CRYPTUI_VIEWSIGNERINFO_STRUCTW (Unicode) e CRYPTUI_VIEWSIGNERINFO_STRUCTA (ANSI)

Vedi anche

CryptUIDlgViewSignerInfo