On Mon, Dec 03, 2012 at 03:35:49PM -0500, Skippy VonDrake wrote:
Is there any sample code available to demonstrate the use of the
guestfs_hivex_node_set_value API?
I have no problem traversing and reading keys using libguestfs hivex
wrappers - but continue to fail on any write attempts.
The return is always -1 and errno is unchanged.
I've set the environment variable HIVEX_DEBUG to 1 on a chance that
this may help - but it doesn't.
The only sample I can find in the sources that use hivex is the
"virt-dhcp-address.c" sample.
But it does not write to the registry.
Just to close this issue for other readers, the problem was not
supplying the 'write' flag when calling guestfs_hivex_open. If you
don't supply this flag, then writes will fail with
guestfs_last_errno(g) => EROFS.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v