Partager via


CERT_VIEWPROPERTIES_STRUCT_W structure (cryptdlg.h)

[La structure CERT_VIEWPROPERTIES_STRUCT peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. 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_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;

Membres

dwSize

Taille, en octets, de cette structure.

hwndParent

Handle de la fenêtre parente.

hInstance

Handle pour le module instance.

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 raccordement 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 Avance n’est pas affiché.
CM_HIDE_TRUSTPAGE
32 (0x20)
Spécifie que l’onglet Approbation 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 le certificat à afficher.

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, aucune approbation status n’est affichée.

cRootStores

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

rghstoreRoots

Tableau de handles de magasin de certificats racine.

cStores

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

rghstoreCAs

Tableau d’autres descripteurs 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 pour 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

Notes

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. La combinaison 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête cryptdlg.h

Voir aussi

CertViewProperties