Hi,
you need to have Main load your service; take a look into
src/VBox/Main/ConsoleImpl2.cpp, around
.
.
.
#ifdef VBOX_WITH_GUEST_PROPS
/*
* Guest property service
*/
rc = configGuestProperties(pConsole);
#endif /* VBOX_WITH_GUEST_PROPS defined */
.
.
or
.
.
.
Console::configGuestProperties(void *pvConsole)
.
.
.
That's how we load the service for handling the guest properties.
Hope this helps,
-Andreas.
My host is Ubuntu Lucid with VirtualBox OSE and my guest is Windows XP
SP3 with VirtualBox (not ose).
I want to create a set of programs that will make the VirtualBox
seamless mode work better. To do this, I had to learn how to use the
HGCM. I wrote a small test program for the guest side using C++ and
building it with Visual Studio C++ 2010 Express on Windows. It used
DeviceIoControl to connect and disconnect to the VBoxSharedClipboard
service. It seemed to work, i.e. info.result == VINF_SUCCESS. However,
info.u32ClientID == 0.
I then decided to write the host service. I compiled a very small
library VBoxBetterSeamless.so that would just notify me if the
VBoxHGCMSvcLoad method was getting called. I verified that the method
was properly exported using readelf. I then put it in
/usr/lib/virtualbox/. VirtualBox OSE doesn't seem to call
VBoxHGCMSvcLoad when the XP VM starts, and I really don't know how to
make the service automatically load every time the VM starts. Google has
not been much help.
What do I need to do to cause my service to load when the XP VM starts?
Thanks in advance.
_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev
_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev