struttura CERT_VIEWPROPERTIES_STRUCT_A (cryptdlg.h)

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

La struttura CERT_VIEWPROPERTIES_STRUCT definisce le informazioni usate quando viene chiamata la funzione CertViewProperties per visualizzare le proprietà di un certificato.

Sintassi

typedef struct tagCERT_VIEWPROPERTIES_STRUCT_A {
  DWORD          dwSize;
  HWND           hwndParent;
  HINSTANCE      hInstance;
  DWORD          dwFlags;
  LPCSTR         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;
  LPCSTR         szHelpFileName;
  DWORD          dwHelpId;
  DWORD          nStartPage;
  DWORD          cArrayPropSheetPages;
  PROPSHEETPAGE  *arrayPropSheetPages;
} CERT_VIEWPROPERTIES_STRUCT_A, *PCERT_VIEWPROPERTIES_STRUCT_A;

Members

dwSize

Dimensione, in byte, della struttura.

hwndParent

Handle alla finestra padre.

hInstance

Handle per l'istanza del modulo.

dwFlags

Combinazione bit per bit di zero o più dei valori seguenti.

Valore Significato
CM_ENABLEHOOK
1 (0x1)
Specifica che è abilitata una funzione hook.
CM_SHOW_HELP
2 (0x2)
Specifica che viene usato un file della Guida.
CM_SHOW_HELPICON
4 (0x4)
Specifica che viene usata un'icona della Guida.
CM_ENABLETEMPLATE
8 (0x8)
Specifica che un modello è abilitato.
CM_HIDE_ADVANCEPAGE
16 (0x10)
Specifica che la scheda Advance non viene visualizzata.
CM_HIDE_TRUSTPAGE
32 (0x20)
Specifica che la scheda Trust non viene visualizzata.
CM_NO_NAMECHANGE
64 (0x40)
Specifica che il nome non può essere modificato.
CM_NO_EDITTRUST
128 (0x80)
Specifica che l'attendibilità non può essere modificata.
CM_HIDE_DETAILPAGE
256 (0x100)
Specifica che la scheda Dettaglio non viene visualizzata.
CM_ADD_CERT_STORES
512 (0x200)
Specifica che gli archivi certificati vengono aperti.

szTitle

Puntatore a una stringa con terminazione null per il titolo dell'interfaccia utente.

pCertContext

Contesto del certificato da visualizzare.

arrayPurposes

Puntatore a una matrice di stringhe con terminazione null che specificano gli scopi del certificato.

cArrayPurposes

Numero di elementi nella matrice ArrayPurposes . Se questo valore è zero, non viene visualizzato alcun stato di attendibilità.

cRootStores

Numero di elementi nella matrice rghstoreRoots .

rghstoreRoots

Matrice di handle dell'archivio certificati radice.

cStores

Numero di elementi nella matrice rghstoreCAs .

rghstoreCAs

Matrice di altri handle dell'archivio certificati.

cTrustStores

Numero di elementi nella matrice rghstoreTrust .

rghstoreTrust

Matrice di handle dell'archivio certificati di attendibilità.

hprov

Handle al provider di servizi di crittografia da usare per la verifica.

lCustData

Valore utilizzato per i dati personalizzati.

dwPad

Posizione di riempimento.

szHelpFileName

Puntatore a una stringa con terminazione null per il nome del file della Guida.

dwHelpId

ID per l'argomento Del file della Guida.

nStartPage

Numero della prima pagina delle proprietà.

cArrayPropSheetPages

Numero di elementi nella matrice arrayPropSheetPages .

arrayPropSheetPages

Puntatore a una matrice di strutture PROPSHEETPAGE che specificano le pagine delle proprietà.

Commenti

Nota

L'intestazione cryptdlg.h definisce CERT_VIEWPROPERTIES_STRUCT come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione cryptdlg.h

Vedi anche

CertViewProperties