Tag,
folgendes szenario: windows service im system context, desktop interaction ist allowed.
ich habe ein USB device, dass beim ein und abstecken bestimmte schritte am system erfordert. Das Event kann man abonieren, z.B. über
c# - Check for device change (add/remove) events - Stack Overflow
ich hab versucht, die device detection über wmi zu machen ... der sendet aber multiple events. pro device knoten ein event, was zu witzigen phänomenen führt, wenn man in virtuellen Umgebungen ist, ist also keine Alternative.
Statt einem Window Handle kann ich auch ein Service Handle angeben, siehe auch RegisterDeviceNotification function (Windows). Die Frage ist, wie komme ich an den Callback im Handler?
HandlerEx callback function (Windows)