Hi

I've written a very small gui application(system tray icon) that runs
a headless virtualbox when I logon to windows(It is a command line app
so I just place a shortcut on start menu)

The only problem is that I can't make it cleanly exit the vm when I
reboot/shutdown/logoff my laptop. I can listen for windows
WM_ENDSESSION 
message(https://github.com/tarruda/VBoxTrayIcon/blob/master/api.cpp#L156-L163),
but when my cleanup
routine(https://github.com/tarruda/VBoxTrayIcon/blob/master/api.cpp#L156-L163)
is executed the virtual machine is already aborted. I've tested this
by showing a messagebox before the cleanup code, which gave me time to
cancel the logoff and verify that the machine was aborted.

It seems that whatever process manages the background vm is being
killed by windows before I have a chance to send the save command.

How can I fix this issue? Please don't be afraid to look at the code,
the two files combined have like 400 lines of code.

Thanks in advance.

_______________________________________________
vbox-dev mailing list
[email protected]
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to