So finden Sie die Geräteinstanz-ID eines PCSC-Readers

Mit nur einem Handle und Kontext zu einem PCSC-Readerwinscard Gibt es unter Windows> = XP eine Möglichkeit, die Geräteinstanz-ID zu ermitteln, oder eine andere Möglichkeit, die im verwendet werden kann?SetupDi* API, um herauszufinden, welcher Treiber für diesen Reader geladen ist.

SCardGetReaderDeviceInstanceId ist nur unter Windows 8 verfügbar, also leider nicht für mich.

Als Plan B könnten alle Chipkartenleser in aufgeführt werdenSetupDi Verwenden der Klassenanleitung für Smartcard-Leser. Aber dann würde ich einen braucheneinzigartig Attribut, um einen Leser zwischen zu korrelierenSCard* API undSetupDi* API. Zum Beispiel klingt die Seriennummer wie ein guter Kandidat, aber nicht alle Hersteller verwenden sie.

Irgendwelche Ideen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage