Função CryptUIWizExport (cryptuiapi.h)
A função CryptUIWizExport exporta um certificado, uma CTL ( lista de confiança de certificado ), uma CRL (lista de certificados revogados ) ou um repositório de certificados para um arquivo. A exportação pode ser executada com ou sem interação do usuário.
Sintaxe
BOOL CryptUIWizExport(
[in] DWORD dwFlags,
[in] HWND hwndParent,
[in] LPCWSTR pwszWizardTitle,
[in] PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo,
[in] void *pvoid
);
Parâmetros
[in] dwFlags
Contém sinalizadores que modificam o comportamento da função. Isso pode ser zero ou uma combinação de um ou mais dos valores a seguir.
Valor | Significado |
---|---|
|
Essa função executará a exportação com base nas informações na estrutura de CRYPTUI_WIZ_EXPORT_INFO apontada por pExportInfo sem exibir nenhuma interface do usuário. Se esse sinalizador não for especificado, essa função exibirá um assistente para orientar o usuário no processo de exportação. |
|
Suprimir todas as interfaces de usuário geradas por CSPs ( provedores de serviços criptográficos ). Essa opção pode ser substituída pela opção CRYPTUI_WIZ_NO_UI_EXCEPT_CSP . |
|
Suprime todas as interfaces do usuário, exceto aquelas geradas por CSPs. Essa opção substitui a opção CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS . |
|
Ignore a página Exportar Chave Privada e suponha que a chave privada deve ser exportada. |
|
Desabilite a caixa Excluir a chave privada marcar na página Exportar Formato de Arquivo. |
[in] hwndParent
O identificador da janela a ser usada como o pai da caixa de diálogo que essa função cria. Esse parâmetro será ignorado se o sinalizador CRYPT_WIZ_NO_UI estiver definido em dwFlags.
[in] pwszWizardTitle
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o título a ser usado na caixa de diálogo que essa função cria. Esse parâmetro será ignorado se o sinalizador CRYPT_WIZ_NO_UI estiver definido em dwFlags.
[in] pExportInfo
Um ponteiro para uma estrutura CRYPTUI_WIZ_EXPORT_INFO que contém informações sobre como produzir o assistente de exportação.
[in] pvoid
Se o membro dwSubjectChoice da estrutura CRYPTUI_WIZ_EXPORT_INFO que o pExportInfo referencia for CRYPTUI_WIZ_EXPORT_CERT_CONTEXT e, se o sinalizador CRYPTUI_WIZ_NO_UI for definido em dwFlags, esse parâmetro será um ponteiro para uma estrutura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO .
Se o sinalizador CRYPTUI_WIZ_NO_UI não estiver definido em dwFlags, esse parâmetro será opcional e poderá ser NULL. Se esse parâmetro não for NULL, a estrutura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO conterá os valores exibidos para o usuário como as opções padrão.
Retornar valor
Se a função for bem-sucedida, a função retornará diferente de zero.
Se a função falhar, ela retornará zero. Para obter informações de erro estendidas, chame a função GetLastError .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | cryptuiapi.h |
Biblioteca | Cryptui.lib |
DLL | Cryptui.dll |