estructura CRYPTUI_WIZ_EXPORT_INFO (cryptuiapi.h)
[La estructura CRYPTUI_WIZ_EXPORT_INFO está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.
La estructura CRYPTUI_WIZ_EXPORT_INFO contiene información que controla el funcionamiento de la función CryptUIWizExport .
Sintaxis
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;
Miembros
dwSize
Tamaño, en bytes, de esta estructura.
pwszExportFileName
Puntero a una cadena Unicode terminada en null que contiene el nombre de archivo completo al que se va a exportar. Si este miembro no es NULL y no se establece la marca CRYPTUI_WIZ_NO_UI en el parámetro dwFlags de la función CryptUIWizExport , esta cadena se muestra al usuario como el nombre de archivo predeterminado. Este miembro es necesario si se establece la marca CRYPTUI_WIZ_NO_UI . De lo contrario, este miembro es opcional.
dwSubjectChoice
Indica el tipo del sujeto que se va a exportar. Este miembro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Exporte el contexto de certificado especificado en el miembro pCertContext . |
|
Exporte el contexto de lista de confianza de certificados (CTL) especificado en el miembro pCTLContext . |
|
Exporte el contexto de lista de revocación de certificados (CRL) especificado en el miembro pCRLContext . |
|
Exporte el almacén de certificados especificado en el miembro hCertStore . |
|
Exporte solo los certificados del almacén de certificados especificado en el miembro hCertStore . |
pCertContext
Puntero a la estructura CERT_CONTEXT que contiene el certificado que se va a exportar. Este miembro se usa si el miembro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CERT_CONTEXT.
pCTLContext
Puntero a la estructura CTL_CONTEXT que contiene el CTL que se va a exportar. Este miembro se usa si el miembro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CTL_CONTEXT.
pCRLContext
Puntero a la estructura CRL_CONTEXT que contiene la CRL que se va a exportar. Este miembro se usa si el miembro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CRL_CONTEXT.
hCertStore
Identificador del almacén de certificados que se va a exportar. Este miembro se usa si el miembro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CERT_STORE o CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY.
cStores
Número de elementos de la matriz rghStores .
rghStores
Matriz de almacenes de certificados adicionales para buscar certificados en la cadena de confianza si la cadena se está exportando con un certificado. Este miembro se omite si dwSubjectChoice es algo distinto del valor de CRYPTUI_WIZ_EXPORT_CERT_CONTEXT . El miembro cStores contiene el número de elementos de esta matriz.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | cryptuiapi.h |