Función CryptUIDlgSelectCertificate
La función CryptUIDlgSelectCertificate muestra un cuadro de diálogo que permite a un usuario seleccionar un certificado.
Sintaxis
PCCERT_CONTEXT WINAPI CryptUIDlgSelectCertificate(
_In_ PCCRYPTUI_SELECTCERTIFICATE_STRUCT pcsc
);
Parámetros
-
pcsc [in]
-
Puntero a una estructura de CRYPTUI_SELECTCERTIFICATE_STRUCT que contiene información sobre el cuadro de diálogo que se va a mostrar.
Valor devuelto
Puntero a una estructura de CERT_CONTEXT que representa el certificado seleccionado por el usuario. Cuando haya terminado de usar este certificado, debe pasar este puntero a la función CertFreeCertificateContext para disminuir el recuento de referencias del contexto del certificado.
Si el miembro dwFlags de la estructura pcsc no contiene la marca CRYPTUI_SELECTCERT_MULTISELECT , un valor devuelto de NULL significa que el usuario cerró el cuadro de diálogo sin seleccionar un certificado.
Si el miembro dwFlags de la estructura pcsc contiene la marca CRYPTUI_SELECTCERT_MULTISELECT , esta función siempre devuelve NULL. Los certificados seleccionados se incluirán en el almacén de certificados representado por el miembro hSelectedCertStore de pcsc. Si el número de certificados del almacén es el mismo antes y después de llamar a CryptUIDlgSelectCertificate, el usuario cerró el cuadro de diálogo sin seleccionar ningún certificado.
Comentarios
Si el miembro dwFlags de la estructura CRYPTUI_SELECTCERTIFICATE_STRUCT se establece en CRYPTUI_SELECTCERT_LEGACY, se muestra el cuadro de diálogo heredado. De lo contrario, se muestra el cuadro de diálogo de selección del certificado actual.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Finalización del soporte técnico |
Windows 7 [solo aplicaciones de escritorio] |
Biblioteca |
|
Archivo DLL |
|
Nombres Unicode y ANSI |
CryptUIDlgSelectCertificateW (Unicode) y CryptUIDlgSelectCertificateA (ANSI) |