Как найти идентификатор экземпляра устройства для чтения PCSC
Наличие только дескриптора и контекста для считывателя PCSC с помощьюwinscard
в Windows> = XP, есть ли какой-нибудь способ получить идентификатор экземпляра устройства или что-то еще, что можно использовать вSetupDi*
API, чтобы узнать, какой драйвер загружен для указанного читателя.
SCardGetReaderDeviceInstanceId
доступно только на Windows 8, так что, к сожалению, не для меня.
В плане B все устройства чтения смарт-карт могут быть перечислены вSetupDi
используя руководство класса считывателя смарт-карт. Но тогда мне понадобитсяуникальный атрибут, чтобы иметь возможность соотнести читателя междуSCard*
API иSetupDi*
API. Например, серийный номер звучит как хороший кандидат, но не все производители используют его.
Есть идеи?