Контекст: Windows 7 64-разрядная с предоставленным сторонним поставщиком COM-сервером, работающим как LocalServer (.exe).Он имеет несколько интерфейсов, методов, а также запускает некоторые события в ответ на некоторые аппаратные события.Предоставленные примеры приложений SDK работают отлично.
Теперь необходимо, чтобы служба Windows, написанная на C / C ++, получала эти события.
Учитывая, что службы Windows работают в Session_0 иLocalServer вне процесса и, следовательно, работает в сеансе Session_x вошедшего в систему пользователя, как можно было бы разрешить обработку этих событий COM изнутри Сервиса?
Возможно ли это, учитывая строгие ограничения безопасности Windowsи цели, стоящие за службами Windows на основе session_0?
Если да, есть какие-нибудь идеи?