Como encontrar o ID da instância do dispositivo de um leitor de PCSC

Tendo apenas um identificador e contexto para um leitor de PCSC usandowinscard no Windows> = XP, existe alguma maneira de obter o ID da instância do dispositivo ou algo mais que possa ser usado noSetupDi* API para descobrir qual driver é carregado para o dito leitor.

SCardGetReaderDeviceInstanceId está disponível apenas no Windows 8, então infelizmente não para mim.

Como um plano B, todos os leitores de cartão inteligente poderiam ser enumerados emSetupDi usando o guia de classe do leitor de cartão inteligente. Mas então eu precisaria de umúnico atributo para ser capaz de correlacionar um leitor entreSCard* API eSetupDi* API. Por exemplo, o número de série soa como um bom candidato, mas nem todos os fabricantes o usam.

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion