Правильный способ получения COM-событий от LocalServer, в C ++ Win32 Windows Service - PullRequest
0 голосов
/ 19 сентября 2018

Контекст: Windows 7 64-разрядная с предоставленным сторонним поставщиком COM-сервером, работающим как LocalServer (.exe).Он имеет несколько интерфейсов, методов, а также запускает некоторые события в ответ на некоторые аппаратные события.Предоставленные примеры приложений SDK работают отлично.

Теперь необходимо, чтобы служба Windows, написанная на C / C ++, получала эти события.

Учитывая, что службы Windows работают в Session_0 иLocalServer вне процесса и, следовательно, работает в сеансе Session_x вошедшего в систему пользователя, как можно было бы разрешить обработку этих событий COM изнутри Сервиса?

Возможно ли это, учитывая строгие ограничения безопасности Windowsи цели, стоящие за службами Windows на основе session_0?

Если да, есть какие-нибудь идеи?

...