?Hi,

I am working on the marshaling of the virDomainInfo structure. I have 
marshalled it in this way :

/// <summary>

/// Structure to handle domain informations

/// </summary>

[StructLayout(LayoutKind.Sequential)]

public class DomainInfo

{

    /// <summary>

    /// The running state, one of virDomainState.

    /// </summary>

    private Byte state;

    /// <summary>

    /// The maximum memory in KBytes allowed.

    /// </summary>

    public int maxMem;

    /// <summary>

    /// The memory in KBytes used by the domain.

    /// </summary>

    public int memory;

    /// <summary>

    /// The number of virtual CPUs for the domain.

    /// </summary>

    public short nrVirtCpu;

    /// <summary>

    /// The CPU time used in nanoseconds.

    /// </summary>

    public long cpuTime;

    /// <summary>

    /// The running state, one of virDomainState.

    /// </summary>

    public DomainState State { get { return (DomainState)state; } }

}

It work fine in 32 bits, but not in 64 bits, it seems that packing in 64 bits 
is different so infos are not in order. Am I right ?

Regards,



Arnaud
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to