My host is Ubuntu Lucid with VirtualBox OSE and my guest is Windows XP SP3 with VirtualBox (not ose).<br><br>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.<br>
<br>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.<br>
<br>What do I need to do to cause my service to load when the XP VM starts?<br><br>Thanks in advance.<br>