Доступ к перенаправленному последовательному COM-порту из службы Windows - PullRequest
0 голосов
/ 27 июня 2019

Я хотел бы получить доступ / открыть перенаправленный COM-порт (из сеанса RDP) в моих службах через CreateFile ().Он прекрасно работает для локальных COM-портов, а также для перенаправленного COM-порта, если я запускаю / запускаю приложение не как службу.

Итак, я предполагаю, что это как-то связано с изоляцией сеанса 0 для сервисов.Я немного играю с FILE_FLAG_SESSION_AWARE, но, похоже, это больше в направлении RemoteFX и серверной ОС, а не решение для настольной ОС Windows 10.

Кто-нибудь есть совет, как решить эту проблему?

Пример кода:

strCom.Format(_T("\\\\.\\COM%d"), nCom);
// try to open the interface
hCom = CreateFile(strCom, GENERIC_READ | GENERIC_WRITE, 0 , NULL, OPEN_EXISTING, 0, NULL); 
...