struttura CRYPTUI_WIZ_EXPORT_INFO (cryptuiapi.h)
[La struttura CRYPTUI_WIZ_EXPORT_INFO è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]
La struttura CRYPTUI_WIZ_EXPORT_INFO contiene informazioni che controllano l'operazione della funzione CryptUIWizExport .
Sintassi
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;
Members
dwSize
Dimensione, in byte, della struttura.
pwszExportFileName
Puntatore a una stringa Unicode con terminazione Null contenente il nome di file completo in cui eseguire l'esportazione. Se questo membro non è NULL e il flag CRYPTUI_WIZ_NO_UI nel parametro dwFlags della funzione CryptUIWizExport non è impostato, questa stringa viene visualizzata all'utente come nome file predefinito. Questo membro è obbligatorio se è impostato il flag di CRYPTUI_WIZ_NO_UI . Questo membro è altrimenti facoltativo.
dwSubjectChoice
Indica il tipo dell'oggetto da esportare. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Esportare il contesto del certificato specificato nel membro pCertContext . |
|
Esportare il contesto CTL ( Certificate Trust List ) specificato nel membro pCTLContext . |
|
Esportare il contesto dell'elenco di revoche di certificati (CRL) specificato nel membro pCRLContext . |
|
Esportare l'archivio certificati specificato nel membro hCertStore . |
|
Esportare solo i certificati dall'archivio certificati specificato nel membro hCertStore . |
pCertContext
Puntatore alla struttura CERT_CONTEXT che contiene il certificato da esportare. Questo membro viene utilizzato se il membro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CERT_CONTEXT.
pCTLContext
Puntatore alla struttura CTL_CONTEXT che contiene il CTL da esportare. Questo membro viene utilizzato se il membro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CTL_CONTEXT.
pCRLContext
Puntatore alla struttura CRL_CONTEXT che contiene il CRL da esportare. Questo membro viene utilizzato se il membro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CRL_CONTEXT.
hCertStore
Handle per l'archivio certificati da esportare. Questo membro viene utilizzato se il membro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CERT_STORE o CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY.
cStores
Numero di elementi nella matrice rghStores .
rghStores
Matrice di archivi certificati aggiuntivi per la ricerca di certificati nella catena di attendibilità se la catena viene esportata con un certificato. Questo membro viene ignorato se dwSubjectChoice è diverso dal valore CRYPTUI_WIZ_EXPORT_CERT_CONTEXT . Il membro cStores contiene il numero di elementi in questa matrice.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | cryptuiapi.h |