Partager via


structure CRYPTUI_WIZ_EXPORT_INFO (cryptuiapi.h)

[La structure CRYPTUI_WIZ_EXPORT_INFO est disponible pour une utilisation 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 CRYPTUI_WIZ_EXPORT_INFO contient des informations qui contrôlent le fonctionnement de la fonction CryptUIWizExport .

Syntaxe

typedef struct _CRYPTUI_WIZ_EXPORT_INFO {
  DWORD      dwSize;
  LPCWSTR    pwszExportFileName;
  DWORD      dwSubjectChoice;
  union {
    PCCERT_CONTEXT pCertContext;
    PCCTL_CONTEXT  pCTLContext;
    PCCRL_CONTEXT  pCRLContext;
    HCERTSTORE     hCertStore;
  };
  DWORD      cStores;
  HCERTSTORE *rghStores;
} CRYPTUI_WIZ_EXPORT_INFO, *PCRYPTUI_WIZ_EXPORT_INFO;

Membres

dwSize

Taille, en octets, de cette structure.

pwszExportFileName

Pointeur vers une chaîne Unicode terminée par null qui contient le nom de fichier complet vers lequel exporter. Si ce membre n’est pas NULL et que l’indicateur CRYPTUI_WIZ_NO_UI dans le paramètre dwFlags de la fonction CryptUIWizExport n’est pas défini, cette chaîne s’affiche à l’utilisateur comme nom de fichier par défaut. Ce membre est obligatoire si l’indicateur CRYPTUI_WIZ_NO_UI est défini. Ce membre est sinon facultatif.

dwSubjectChoice

Indique le type du sujet à exporter. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
CRYPTUI_WIZ_EXPORT_CERT_CONTEXT
Exportez le contexte de certificat spécifié dans le membre pCertContext .
CRYPTUI_WIZ_EXPORT_CTL_CONTEXT
Exportez le contexte de liste d’approbation de certificats (CTL) spécifié dans le membre pCTLContext .
CRYPTUI_WIZ_EXPORT_CRL_CONTEXT
Exportez le contexte de liste de révocation de certificats (CRL) spécifié dans le membre pCRLContext .
CRYPTUI_WIZ_EXPORT_CERT_STORE
Exportez le magasin de certificats spécifié dans le membre hCertStore .
CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY
Exportez uniquement les certificats du magasin de certificats spécifié dans le membre hCertStore .

pCertContext

Pointeur vers la structure CERT_CONTEXT qui contient le certificat à exporter. Ce membre est utilisé si le membre dwSubjectChoice contient CRYPTUI_WIZ_EXPORT_CERT_CONTEXT.

pCTLContext

Pointeur vers la structure CTL_CONTEXT qui contient la CTL à exporter. Ce membre est utilisé si le membre dwSubjectChoice contient CRYPTUI_WIZ_EXPORT_CTL_CONTEXT.

pCRLContext

Pointeur vers la structure CRL_CONTEXT qui contient la liste de révocation de certificats à exporter. Ce membre est utilisé si le membre dwSubjectChoice contient CRYPTUI_WIZ_EXPORT_CRL_CONTEXT.

hCertStore

Handle dans le magasin de certificats à exporter. Ce membre est utilisé si le membre dwSubjectChoice contient CRYPTUI_WIZ_EXPORT_CERT_STORE ou CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY.

cStores

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

rghStores

Un tableau de magasins de certificats supplémentaires pour rechercher des certificats dans la chaîne de confiance si la chaîne est exportée avec un certificat. Ce membre est ignoré si dwSubjectChoice est autre que la valeur CRYPTUI_WIZ_EXPORT_CERT_CONTEXT . Le membre cStores contient le nombre d’éléments dans ce tableau.

Configuration requise

   
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 cryptuiapi.h

Voir aussi

CryptUIWizExport