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.

Nota Excepto por CRYPTUI_WIZ_NO_UI, ninguna de las constantes siguientes se define en un archivo de encabezado publicado. Para usar estas constantes, debe definirlas mediante los valores especificados.
 
Valor Significado
CRYPTUI_WIZ_NO_UI
0x0001
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.
CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS
0x0002
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 .
CRYPTUI_WIZ_NO_UI_EXCEPT_CSP
0x0003
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 .
CRYPTUI_WIZ_EXPORT_PRIVATE_KEY
0x0100
Omita la página Exportar clave privada y suponga que la clave privada se va a exportar.
CRYPTUI_WIZ_EXPORT_NO_DELETE_PRIVATE_KEY
0x0200
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

Consulte también

CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizImport