Sorry about the delay replay(I work on this demo only in spare time), thanks for the advice, I can get usb hotplug working on windows now, the reason is my gui thread and glib thread are two separate threads. After I added Windows Message Loop after spice_session_new call. Now everything is ok.
atmgnd Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10 ________________________________ 发件人: Yuri Benditovich <[email protected]> 发送时间: Thursday, August 22, 2019 4:32:02 PM 收件人: [email protected] <[email protected]> 抄送: zhou qi <[email protected]>; [email protected] <[email protected]> 主题: Re: [Spice-devel] windows spice-client-glib hotplug not working On Wed, Aug 21, 2019 at 7:29 PM Uri Lublin <[email protected]> wrote: > > On 8/21/19 3:25 AM, zhou qi wrote: > > Hello, I write a demo under windows unsing *spice-client-glib only*, I> can > > get usb devices from UsbManager. but hotplug is not working. no> device > > change event recieved. > > Hello, > > > I found the function g_udev_client_initable_init in win-usb-dev.c create> a > > hidden window to monitor WM_DEVICECHANGE message. but I could not> found > > the corresponding message loop(GetMessage/DispatchMessage...).> Where is > > the message loop(gtk)? Does it depends on some higher> library(gtk)?How can > > I get usb hotplug working? > > These events are sent to wnd_proc by Windows (the OS). > > The hidden window is created, so spice-gtk gets those > messages from Windows. > > Note that this code was moved recently in spice-gtk -- now it's in > usb-backend.c (that replaces win-usb-dev.c) > > Uri > _______________________________________________ > Spice-devel mailing list > [email protected] > https://lists.freedesktop.org/mailman/listinfo/spice-devel
_______________________________________________ Spice-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/spice-devel
