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 |
---|---|
|
Exportez le contexte de certificat spécifié dans le membre pCertContext . |
|
Exportez le contexte de liste d’approbation de certificats (CTL) spécifié dans le membre pCTLContext . |
|
Exportez le contexte de liste de révocation de certificats (CRL) spécifié dans le membre pCRLContext . |
|
Exportez le magasin de certificats spécifié dans le membre hCertStore . |
|
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 |