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
CRYPTUI_WIZ_EXPORT_CERT_CONTEXT
Esportare il contesto del certificato specificato nel membro pCertContext .
CRYPTUI_WIZ_EXPORT_CTL_CONTEXT
Esportare il contesto CTL ( Certificate Trust List ) specificato nel membro pCTLContext .
CRYPTUI_WIZ_EXPORT_CRL_CONTEXT
Esportare il contesto dell'elenco di revoche di certificati (CRL) specificato nel membro pCRLContext .
CRYPTUI_WIZ_EXPORT_CERT_STORE
Esportare l'archivio certificati specificato nel membro hCertStore .
CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY
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

Vedi anche

CryptUIWizExport