[vbox-dev] Problem with restoring a snapshot via API: Console is null
klaus.espenlaub at oracle.com
Fri Jul 4 10:09:19 UTC 2014
On 04.07.2014 07:51, Daniel Dreibrodt wrote:
> Hello Klaus,
> I've wondered, too. But I just now found the source of the problem. My Visual Studio project was set to build a 32-bit assembly, but I run under a 64-bit Windows with a 64-bit Virtual Box installed. After I changed the project to build a universal "Any CPU" assembly the code worked fine.
Ah right, this *is* one of the remaining todos... in general our COM
components are both available from 32 and 64 bit processes (was a rather
complex exercise to get this done, there is virtually no documentation),
but the Console stuff currently still contains a technical problem
(linking issue) in the 32 bit variant and is therefore "left out".
You now use it from a 64 bit process, and thus the problem is gone.
> Best Regards,
> -----Original Message-----
> From: Klaus Espenlaub [mailto:klaus.espenlaub at oracle.com]
> Sent: Donnerstag, 3. Juli 2014 16:42
> To: vbox-dev at virtualbox.org
> Subject: Re: [vbox-dev] Problem with restoring a snapshot via API: Console is null
> On 02.07.2014 15:52, Daniel Dreibrodt wrote:
>> I’m developing a C# application that controls VMs, starts them, stops
>> them and runs programs in them. It should also reset the VM to a
>> previously saved snapshot.
>> But I get a NullReferenceException because the Console object of my
>> session is null, although I call LockMachine.
>> Here is the code with which I try to reset the machine after it has
>> been powered down.
> The code looks fine... I wonder if this is some language binding specific problem. Not that it would make much sense, the call isn't doing anything complex like returning a safearray.
> Your code is rather close to what VBoxManage does, so I'm puzzled.
More information about the vbox-dev