Ошибка смарт-карты из приложения Remote Desktop
В Windows 10 есть два приложения для удаленного подключения к другому компьютеру. Одним из них является старое подключение к удаленному рабочему столу (mstsc.exe), а другим - современный удаленный рабочий стол (RdClient.Windows.exe, скрытый где-то в C:\Program Files\WindowsApps). У меня есть собственное приложение на удаленном компьютере.
- С помощью старого mstsc.exe я могу подключиться к удаленному хосту (Windows 7) и использовать локальное устройство чтения смарт-карт в своем приложении.
SCardEstablishContext
работает. - С новым RdClient я могу подключиться, но вызов
SCardEstablishContext
возвращает 0x8010001d (SCARD_E_NO_SERVICE).
Почему это происходит с RdClient и как я могу это исправить?