Condividi tramite


struttura CERT_VIEWPROPERTIES_STRUCT_W (cryptdlg.h)

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

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

Sintassi

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;

Membri

dwSize

Dimensione, in byte, di questa struttura.

hwndParent

Handle per la 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 una funzione hook è abilitata.
CM_SHOW_HELP
2 (0x2)
Specifica che viene utilizzato un file della Guida.
CM_SHOW_HELPICON
4 (0x4)
Specifica che viene utilizzata un'icona della Guida.
CM_ENABLETEMPLATE
8 (0x8)
Specifica che un modello è abilitato.
CM_HIDE_ADVANCEPAGE
16 (0x10)
Specifica che la scheda avanzata 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 dettagli 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 Funzionalità matrice. Se questo valore è zero, non viene visualizzato alcuno 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 attendibili.

hprov

Handle per l'provider di servizi di crittografia (CSP) da usare per la verifica.

lCustData

Valore usato 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 PropSheetPages matrice.

arrayPropSheetPages

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

Osservazioni

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 del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
intestazione cryptdlg.h

Vedere anche

CertViewProperties