Función CryptUIWizExport (cryptuiapi.h)
La función CryptUIWizExport exporta un certificado, una lista de confianza de certificados (CTL), una lista de revocación de certificados (CRL) o un almacén de certificados a un archivo. La exportación se puede realizar con o sin interacción del usuario.
Sintaxis
BOOL CryptUIWizExport(
[in] DWORD dwFlags,
[in] HWND hwndParent,
[in] LPCWSTR pwszWizardTitle,
[in] PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo,
[in] void *pvoid
);
Parámetros
[in] dwFlags
Contiene marcas que modifican el comportamiento de la función. Puede ser cero o una combinación de uno o varios de los valores siguientes.
Valor | Significado |
---|---|
|
Esta función realizará la exportación en función de la información de la estructura CRYPTUI_WIZ_EXPORT_INFO a la que apunta pExportInfo sin mostrar ninguna interfaz de usuario. Si no se especifica esta marca, esta función mostrará un asistente para guiar al usuario a través del proceso de exportación. |
|
Suprima todas las interfaces de usuario generadas por proveedores de servicios criptográficos (CSP). Esta opción se puede invalidar mediante la opción CRYPTUI_WIZ_NO_UI_EXCEPT_CSP . |
|
Suprima todas las interfaces de usuario excepto las generadas por los CSP. Esta opción invalida la opción CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS . |
|
Omita la página Exportar clave privada y suponga que la clave privada se va a exportar. |
|
Deshabilite la casilla Eliminar la clave privada en la página Formato de archivo de exportación . |
[in] hwndParent
Identificador de la ventana que se va a usar como elemento primario del cuadro de diálogo que crea esta función. Este parámetro se omite si la marca CRYPT_WIZ_NO_UI está establecida en dwFlags.
[in] pwszWizardTitle
Puntero a una cadena Unicode terminada en null que contiene el título que se va a usar en el cuadro de diálogo que crea esta función. Este parámetro se omite si la marca CRYPT_WIZ_NO_UI está establecida en dwFlags.
[in] pExportInfo
Puntero a una estructura de CRYPTUI_WIZ_EXPORT_INFO que contiene información sobre cómo generar el Asistente para exportación.
[in] pvoid
Si el miembro dwSubjectChoice de la estructura CRYPTUI_WIZ_EXPORT_INFO a la que hace referencia pExportInfo es CRYPTUI_WIZ_EXPORT_CERT_CONTEXT y, si la marca CRYPTUI_WIZ_NO_UI se establece en dwFlags, este parámetro es un puntero a una estructura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO .
Si la marca CRYPTUI_WIZ_NO_UI no está establecida en dwFlags, este parámetro es opcional y puede ser NULL. Si este parámetro no es NULL, la estructura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO contiene los valores que se muestran al usuario como opciones predeterminadas.
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve un valor distinto de cero.
Si se produce un error en la función, devuelve cero. Para obtener información de error extendida, llame a la función GetLastError .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | cryptuiapi.h |
Library | Cryptui.lib |
Archivo DLL | Cryptui.dll |