Saltar al contenido

Obtener el número de serie del lector PCSC con WinSCard

Recuerda que en la informática un error puede tener más de una soluciones, por lo tanto nosotros te compartiremos lo más óptimo y eficiente.

Solución:

Tal vez llego un poco tarde, pero de todos modos…

Puede conectarse directamente al lector de tarjetas usando el indicador SCARD_SHARE_DIRECT con SCardConnect. Al menos con nosotros esto funciona bien… (usamos un indicador de protocolo de “0x00”)

Deberías estar usando:

lReturn = SCardConnect(hResManager,szAvailRdr,SCARD_SHARE_SHARED,SCARD_PROTOCOL_T1,
                            &hCardHandle,
                            &dwActProtocol);

En su lugar, intente usar:

lReturn = SCardConnect(hResManager,szAvailRdr,SCARD_SHARE_DIRECT,
                      NULL,
                      &hCardHandle,
                      NULL);

dónde szAvailRdr hace referencia al nombre del lector (nombre del lector de tarjeta inteligente) y hCardHandle es un mango obtenido antes de usar scardconnect.

¡Esto debería mantenerte en marcha!

Tienes la opción de ayudar nuestra misión fijando un comentario o puntuándolo te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *