Partager via


structure CERT_VIEWPROPERTIES_STRUCT_A (cryptdlg.h)

[La structure CERT_VIEWPROPERTIES_STRUCT est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Exigences. Il peut être modifié ou indisponible dans les versions suivantes.]

La structure CERT_VIEWPROPERTIES_STRUCT définit les informations utilisées lorsque la fonction CertViewProperties est appelée pour afficher les propriétés d’un certificat.

Syntaxe

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;

Membres

dwSize

Taille, en octets, de cette structure.

hwndParent

Handle de la fenêtre parente.

hInstance

Handle de l’instance de module.

dwFlags

Combinaison au niveau du bit de zéro ou plus des valeurs suivantes.

Valeur Signification
CM_ENABLEHOOK
1 (0x1)
Spécifie qu’une fonction de hook est activée.
CM_SHOW_HELP
2 (0x2)
Spécifie qu’un fichier d’aide est utilisé.
CM_SHOW_HELPICON
4 (0x4)
Spécifie qu’une icône d’aide est utilisée.
CM_ENABLETEMPLATE
8 (0x8)
Spécifie qu’un modèle est activé.
CM_HIDE_ADVANCEPAGE
16 (0x10)
Spécifie que l’onglet Advance n’est pas affiché.
CM_HIDE_TRUSTPAGE
32 (0x20)
Spécifie que l’onglet de confiance n’est pas affiché.
CM_NO_NAMECHANGE
64 (0x40)
Spécifie que le nom ne peut pas être modifié.
CM_NO_EDITTRUST
128 (0x80)
Spécifie que l’approbation ne peut pas être modifiée.
CM_HIDE_DETAILPAGE
256 (0x100)
Spécifie que l’onglet Détail n’est pas affiché.
CM_ADD_CERT_STORES
512 (0x200)
Spécifie que les magasins de certificats sont ouverts.

szTitle

Pointeur vers une chaîne terminée par null pour le titre de l’interface utilisateur.

pCertContext

Contexte de certificat pour que le certificat soit affiché.

arrayPurposes

Pointeur vers un tableau de chaînes terminées par null qui spécifient les objectifs du certificat.

cArrayPurposes

Nombre d’éléments dans le tableau arrayPurposes. Si cette valeur est égale à zéro, aucun état d’approbation n’est affiché.

cRootStores

Nombre d’éléments dans le tableau rghstoreRoots.

rghstoreRoots

Tableau de handles de magasin de certificats racines.

cStores

Nombre d’éléments dans le tableau rghstoreCAs.

rghstoreCAs

Tableau d’autres handles de magasin de certificats.

cTrustStores

Nombre d’éléments dans le tableau rghstoreTrust.

rghstoreTrust

Tableau de handles de magasin de certificats d’approbation.

hprov

Handle vers le fournisseur de services de chiffrement (CSP) à utiliser pour la vérification.

lCustData

Valeur utilisée pour les données personnalisées.

dwPad

Emplacement de remplissage.

szHelpFileName

Pointeur vers une chaîne terminée par null pour le nom du fichier d’aide.

dwHelpId

ID de la rubrique du fichier d’aide.

nStartPage

Numéro de la première page de propriétés.

cArrayPropSheetPages

Nombre d’éléments dans le tableau arrayPropSheetPages.

arrayPropSheetPages

Pointeur vers un tableau de structures PROPSHEETPAGE qui spécifient les pages de propriétés.

Remarques

Note

L’en-tête cryptdlg.h définit CERT_VIEWPROPERTIES_STRUCT en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
d’en-tête cryptdlg.h

Voir aussi

CertViewProperties